2012-10-31 58 views
1

在我的iOS應用中,我使用的是SqlCipher。 當我使用模擬器運行我的項目 - 一切正常(Xcode 4.5,iOS模擬器5.1)。iOS SqlCipher Sqlite模擬器好的,在設備上部署錯誤

但是,當我嘗試在我的iPhone 4(iOS 5.1.1)上部署我的項目時,我有20個錯誤。

的架構armv7s未定義的符號: 「_sqlite3_reset」,從引用: ...

「_sqlite3_prepare_v2」,從引用: ... 「_sqlite3_open」,從引用: ....

我想包括鏈接二進制與圖書館libsqlite3.dylib,但我仍然有一些錯誤(在SQLcipher DOC他們精確刪除libsqlite3.dylib):

爲阿爾基未定義符號tecture armv7s: 「_sqlite3_key」,引用自:

我真的不知道如何解決這個問題。

+0

我只是在Build - > Build Setting - > Architectures選項卡中將Build active架構轉爲Yes。感謝http://stackoverflow.com/questions/5316495/xcode-4-final-armv6-armv7-issue-while-linking-with-armv6-libs – user1787807

回答

0

嘗試刪除armv7s,而是針對armv7,像這樣:

buildsettings

然而,根據this,SQLCipher現在支持armv7s,是您使用的是舊版本?

相關問題