2011-08-09 11 views
0

SQLCipherとOpenSSLを含むアーカイブ用のプロジェクトを構築する際に問題があります。SQLCipher、Xcode 4とIPAの作成

プロジェクトは、シミュレータで罰金構築し、私のiPhone上ではなく(正しいアドホックスキームを使用して)アドホック配布用にビルドするとき、それは構築しますが、エラーで結果:

LD「/ユーザ/ Macuser /ライブラリ/開発者/ Xcode/DerivedData/BlahHealthcare-frojqoeewvysjpcgcdtltizzbdri/ArchiveIntermediates/BlahHealthcare/IntermediateBuildFilesPath/BlahHealthcare.build/Ad Hoc-iphoneos/BlahHealthcare.build/Objects-normal/armv6/BlahHealthcare "normal armv6 cd"/Users/macuser /プロジェクト/ BlahHealthcare " setenv IPHONEOS_DEPLOYMENT_TARGET 4.3 setenv PATH" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin ""/ usr/lib/gcc /ライブラリ/デベロッパ/ Xcode/DerivedData/BlahHealthcare-frojqoeewvysjpcgcdtltizzbdri/ArchiveIntermediates/BlahHealthcare/BuildProductsPath/Ad Hoc-iphoneos "" -L/Users/macuser/Projects/BlahHealthcare "" -F/Users/macuser /ライブラリ/開発者/ Xcode/DerivedData/BlahHealthcare-frojqoeewvysjpcgcdtltizzbdri/ArchiveIntermediates/BlahHealthcare/BuildProductsPath /アドホック・iphoneos "-filelist" /Users/macuser/Library/Developer/Xcode/DerivedData/BlahHealthcare-frojqoeewvysjpcgcdtltizzbdri/ArchiveIntermediates/BlahHealthcare/IntermediateBuildFilesPath/BlahHealthcare.build/Adアドホック-iphoneos /BlahHealthcare.build/Objects-normal/armv6/BlahHealthcare.LinkFileList "-dead_strip -lxml2 -miphoneos-version-min = 4.3 -lcrypto -lsqlcipher -framework Foundation -framework UIKit -framework CoreGraphics -licucore.A -framework CFNetwork -framework SystemConfiguration -framework MobileCoreServices -lz.1.2.3 -frameworkセキュリティ-o "/Users/macuser/Library/Developer/Xcode/DerivedData/BlahHealthcare-frojqoeewvysjpcgcdtltizzbdri/ArchiveIntermediates/BlahHealthcare/IntermediateBuildFilesPath/BlahHealthcare.build/Ad Hoc-iphoneos/BlahHealthcare.build/Objects-normal/armv6/BlahHealthcare」

LD:ライブラリ-lcrypto collect2は見つかりません:ldは1つの終了ステータス コマンド/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gccを返さ-4.2が終了コード1で失敗しました

すべてが正しく設定されているように見えるので、ここからどこに行くのか分かりません。私は他の投稿についてさまざまな回答を試みましたが、どれもうまくいかないようです。

誰かが間違っていると思いますか?

答えて

0

armv6のみ(armv6 + armv7、またはarmv7ではない)のように見えますが、これはXcode 4.2とビルドシステムに少し面倒なことがあります。これは最近armv7にデフォルト設定されていて、 armv6のサポート。いずれにしても、OpenSSL-XcodeとSQLCipher Xcodeプロジェクトのビルド設定は、DebugとReleaseの両方で正常に機能します。はメインプロジェクトと一致するARCHS設定建てられた。現在、これをデフォルトでarmv6とarmv7の両方に設定しています。あなたは何をすべき

は、プロジェクト設定against our updated tutorialを確認し、OpenSSL-XcodeSQLCipherの最新バージョンをつかんで、そしてそのすべてがアップ一致した場合、メインプロジェクトファイルのビルド設定でARCHITECTURES設定を調整し、2つの依存性"armv6"のみを含むプロジェクト

[1]「サブプロジェクト」は一般的に想定されている設定を継承しないため、誤解を招く恐れがあります。

関連する問題