Implizite Deklaration der Funktion "sqlite3_key'?
Arbeite ich an SQLite Datei-Verschlüsselung. Ich habe sqlCipher & crypto-frameworks erfolgreich in mein Projekt.
Wenn ich jetzt versuche zu kompilieren, um meine Anwendung auf diese Zeile
int rc = sqlite3_key(database, [key UTF8String], strlen([key UTF8String]));
er sagt Implicit declaration of function 'sqlite3_key'
Also in Erster Linie "implizite Deklaration" klingt für mich wie die Funktion definiert ist, aber nicht deklariert. Aber wo habe ich angegeben ?
Während der Suche über das Internet, unter diesem Artikel, es sagt wie SQLite Encryption Extension(See) ist nicht öffentlich verfügbar. Ich habe, um es zu kaufen, Kosten um die $2000.
SIEHE -> http://www.hwaci.com/sw/sqlite/see.html
Also das ist der einzige Grund, warum ich bin immer Implizite Deklaration & Falsche Antwort, während sqlite encryption-Prozess ?
Ich weiß, dass ich bereits Hinzugefügt haben, libSqlite-Rahmen... und #import <sqlite3.h> die Datenbank ist in Ordnung, wenn ich entfernen sqlite3_key Funktion
InformationsquelleAutor Tariq | 2011-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, das ist der Grund, warum Sie immer, dass die compiler-Warnung. Die Funktion sqlite3_key() ist nicht definiert in der version von libsqlite3 enthalten, die mit iOS. Hinzufügen in einer Funktion, die Erklärung ist nicht zu helfen-es wäre fix, dass compiler die Warnung, aber es würde eben bedeuten, erhalten Sie ein linker-Fehler, da die Funktion nicht überall definiert.
Wenn Sie gekauft haben SEHEN, Sie könnten wahrscheinlich bauen Sie Ihre eigene Kopie von SQLite, Betten Sie es in Ihre app und Sie einfach nicht verwenden das system ist libsqlite3. Dass dies bedeuten würde, Sie würde sagen, "ja", wenn Sie die app store submission-Prozess fragt, ob Sie Ihre app enthält eine Verschlüsselung, was bedeutet extra Papierkram und Zeit, bevor Sie Einreichen könnte die app. Ich bin mir nicht sicher, ob es gibt keine klare Angabe darüber, ob Apple würde es akzeptieren, auch dann-wahrscheinlich würde Sie, aber Sie haben bekannt, um die Leute zu überraschen.
InformationsquelleAutor Tom Harrington
Wenn Sie SQLCipher, müssen Sie definieren, SQLITE_HAS_CODEC in Ihrer Anwendung C-Flags. Das ist alles.
Hallo, ich bin kämpfen, um Gesicht SQLITE_HAS_CODEC Konzept in iOS. Können Sie mir bitte helfen. Und erklären Sie mir die Grundlage
InformationsquelleAutor adiman