0

私は社会的枠組みで働いています。IOS6を搭載したiPadでは正常に動作します。しかし、IOS 5を搭載したデバイスでテストすると、次のエラーが発生します。

dyld: Library not loaded: /System/Library/Frameworks/Social.framework/Social
  Referenced from: /var/mobile/Applications/3A3020E0-09D7-49DD-96E2-2E0F20C098D2/RacingGenk.app/RacingGenk
  Reason: image not found

誰か助けてもらえますか?

敬具。

ステフ

4

3 に答える 3

7

ソーシャルフレームワークはiOS6より前では利用できません。これは、あなたが抱えている問題を説明しています。

あなたがする必要があるのは、ソーシャルフレームワークを弱くリンクすることです。これにより、iOS 6でそれを使用できますが、iOS6以前のデバイスがそれをロードしようとすることはありません。ライブラリを弱くリンクするには、XCodeでアプリケーションのターゲットを選択し、 [ビルドフェーズ]タブに移動し、[バイナリとライブラリのリンク]で[ Social.framework]エントリが[必須]ではなく[オプション]に設定されていることを確認します。

于 2012-10-15T14:50:55.383 に答える
1

ソーシャルフレームワークはiOS6で導入されましたが、Facebook、Twitter、および6.0より前のバージョンのiOSを実行しているデバイス上の他の多くのソーシャルネットワーク/サイトの共有機能が必要な場合は、共有キットを自由に探索してください。

http://getsharekit.com/

それは本当に使いやすく、iOS6アプリと以前のバージョンのiOSで実行されているアプリの両方で機能します。

于 2012-10-15T15:12:34.327 に答える
0

これは、Facebookの統合がiOS6でのみ利用可能であるためです。ただし、<IOS6デバイス用の元のFacebookAPIを使用してFacebookを引き続き使用できます。

于 2012-10-15T14:49:57.863 に答える