0

SQLCipher はシミュレーターでは正常に実行されますが、デバイスではビルドされません。代わりに、次のエラーが表示されます。

cp: libssl.a: そのようなファイルまたはディレクトリはありません

sqlite3.c:91838: 内部コンパイラ エラー: var-tracking.c:1922 の find_src_set_src 内

SQLCIPHER Web サイトに記載されている手順全体に従いました。シミュレーターでは正常に実行されますが、iOSDevice に変更すると上記のエラーが表示されます。できるだけ早く助けてください

4

2 に答える 2

0

openssl.xcodeproj を開き、次のサイトの指示に従ってください: http://programmer-in-paradise.blogspot.com/2011/07/how-to-build-openssl-in-xcode.html 新しいターゲットをセットアップする必要があります。あなたのプロジェクトに libssl.a を持ってきてください。

それでも問題が解決しない場合: XCode 4.3(2) はアーム 6 についてデバイス (シミュレーターではなく) のリリースおよびテストで不平を言うため、独自の 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] のライブラリをビルドし、プロジェクトに含めて、暗号化されたデータベースを使用して配布用のリリースとアーカイブをビルドすることができました。

于 2012-05-28T11:18:33.723 に答える
0

このリポジトリから公式の 2.0 リリースを使用していることを確認してください。

于 2012-02-27T22:35:23.183 に答える