39

私のアプリはXcodeのiPhone6.0Simulatorで正常に実行されますが、6.0デバイスで実行しようとすると、次の致命的なエラーが発生します。

dyld:ライブラリがロードされていません:/System/Library/Frameworks/AdSupport.framework/AdSupport参照元:/var/mobile/Applications/26329A7C-04B0-415A-B8EB-3C59CC1EC0B1/hammerhead.app/hammerhead理由:画像が見つかりません

私の電話にはバージョン6.0があり、最新のものであると確信しています。プロジェクトファイルとinfo.plistファイルでデプロイメントターゲットが6.0に設定されています。私は何をすべきか?

問題は、新しいFacebook SDK(3.1)がiOS6で機能できるようにアプリに組み込んだAdSupportフレームワークにあるようです。

4

3 に答える 3

60

6.0 未満の iOS バージョンをターゲットにしている場合は、AdSupport.framework、Social.framework、および Accounts.framework をオプションでリンクする必要があります。

添付のスクリーンショットをご覧ください。

乾杯!!!ここに画像の説明を入力

于 2012-10-10T05:23:32.650 に答える
56

私自身の問題を解決しました:プロジェクトファイルの概要に移動し、リンクされたフレームワークとライブラリまでスクロールして、問題を引き起こしているフレームワークを「必須」ではなく「オプション」に設定します。

于 2012-09-26T04:58:27.990 に答える
3

iOS 7 の CloudKit.framework も同様です (iOS8 のみ)。General > Linked Frameworks and Libraries に移動し、CloudKit.framework を Optional に変更します。ありがとうVSN。

于 2014-10-06T13:59:56.517 に答える