Iphone SQLCipher使用模拟器成功运行,但未生成

Iphone SQLCipher使用模拟器成功运行,但未生成,iphone,objective-c,sql,sqlite,sqlcipher,Iphone,Objective C,Sql,Sqlite,Sqlcipher,SQLCipher在模拟器上成功运行,但未使用设备构建;相反,我得到了以下错误: cp:libssl.a:没有这样的文件或目录 及 sqlite3.c:91838:内部编译器错误:在变量跟踪处的find_src_set_src中。c:1922 我遵循了SQLCIPHER网站上给出的整个过程。它在模拟器上成功运行,但当我将其更改为iOSDevice时,会出现上述错误。 请尽快帮助我请确保您正在使用此存储库中的官方2.0版本,它解决了armv6的一个问题。打开openssl.xcodeproj并遵循

SQLCipher在模拟器上成功运行,但未使用设备构建;相反,我得到了以下错误:

cp:libssl.a:没有这样的文件或目录

sqlite3.c:91838:内部编译器错误:在变量跟踪处的find_src_set_src中。c:1922

我遵循了SQLCIPHER网站上给出的整个过程。它在模拟器上成功运行,但当我将其更改为iOSDevice时,会出现上述错误。
请尽快帮助我

请确保您正在使用此存储库中的官方2.0版本,它解决了armv6的一个问题。

打开openssl.xcodeproj并遵循此站点的说明: 您需要设置一个新目标,然后在项目中引入libssl.a

如果您仍然有问题:
正如XCode 4.3(2)在关于ARM6的发布和设备测试(不是在模拟器中)中抱怨的那样,更好的方法是编译自己的openssl库[参见http://www.x2on.de/2010/07/13/tutorial-iphone-app-with-compiled-openssl-1-0-0a-library/]. 您只需要调整一些路径[如/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk和/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs,如果您熟悉脚本编写的话]。我设法为最新版本的OpenSSL[2012 OpenSSL-1.0.1c]构建了LIB,然后将其包含在我的项目中,并能够构建发行版和存档,并使用加密数据库进行分发。

您构建的设备体系结构是什么?