0

iOS アプリにネイティブの Facebook 統合を使用しており、うまく機能していますが、私のターゲットは iOS 5.0 以降です。Facebook API は iOS 6.0+ でのみ利用可能です。私の質問は、古い iOS バージョンの Facebook 統合を「削除」するにはどうすればよいですか? 今ビルドすると、次のようになります。

dyld: Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport Referenced from: /Users/me/Library/Application Support/iPhone Simulator/5.0/Applications/96919EDB-C9E9-4862-ABA2-67ABAFAFB9BE/Tlipo.app/Tlipo Reason: image not found

FB 統合を iOS 6 以降のユーザーのみに維持したいので、iOS 5 デバイスから削除したいだけです。iOS 5 でアプリがクラッシュしないようにライブラリを削除するにはどうすればよいですか?

ありがとう!:)

4

2 に答える 2

2
  1. Xcode プロジェクトをクリックします。
  2. ビルドフェーズに移動
  3. 「ライブラリとバイナリをリンク」を展開します
  4. (1)Social.framework(2)Account.framework(3)AdSupport.framework については、 Optionalを選択します (一番右端で、デフォルトではRequiredが選択されています) 。

上記の手順に従って、利用可能な場合にのみそれらのフレームワークをロードするようにアプリに指示しています(iOS 6.0以降を意味します)

上記の手順に従うと、次のようになります。

ここに画像の説明を入力

おそらくあなたの問題は解決されるでしょう。

それがうまくいったかどうか、私に知らせてください!

于 2013-04-03T09:56:00.993 に答える