Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
834 views
in Technique[技术] by (71.8m points)

iphone - Implicit declaration of function 'sqlite3_key'?

I am working on SQLite File Encryption. I have added sqlCipher & crypto frameworks successfully in my project.

Now when I try to compile my application on this line

int rc = sqlite3_key(database, [key UTF8String], strlen([key UTF8String]));

it says Implicit declaration of function 'sqlite3_key'

So above line "implicit declaration" sounds to me like function is defined but not declared. But where I have to declared ?

While searching over Internet, under this article, it says like SQLite Encryption Extension(SEE) is not available publically. I have to purchase it of cost around $2000.

SEE -> http://www.hwaci.com/sw/sqlite/see.html

So this is the only reason I am getting Implicit declaration & False response while sqlite encryption process ?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

If you are using SQLCipher, you need to define SQLITE_HAS_CODEC in your application's C Flags. Thats all.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...