5

タイトルのとおり、iAd を iPhone アプリに統合しました。iPhoneシミュレーター(iOS4)ではすべてうまくいきました。ただし、iPhone (バージョン 3.1.3) にインストールしようとすると、エラーが発生しました。

  dyld: Library not loaded: /System/Library/Frameworks/iAd.framework/iAd
  Referenced from: /var/mobile/Applications/...
  Reason: image not found

デプロイ ターゲットを v3.0 に、ベース SDK を 4.0 に適切に設定しました。iAd 関連のコードをすべてコメント アウトすると、アプリは問題なくインストールされます。

iAd を使用するアプリ「showtimes」と「Yellow Pages」をダウンロードしたので、これを行う方法があるに違いありません。どちらのアプリも私の 3.1.3 フォンでうまく動作し、iAd も見ることができます。

誰もこれを行う方法を知っていますか?

4

3 に答える 3

9

ローダー エラーを回避するには、Xcode でターゲットをダブルクリックし、iAds.framework のリンク タイプを「必須」ではなく「弱い」に変更します。iAd は 4.0 より前のシステムではサポートされていないため、他の広告ネットワークもサポートするには、おそらく条件付きコーディングを行う必要があります。

于 2010-06-25T06:27:31.517 に答える
3

xCode 4 で、[ターゲット] - [ビルド フェーズ] - [バイナリをライブラリにリンク] を選択します。iAd.framework のリンク タイプを「必須」ではなく「オプション」に変更します。

于 2011-04-05T02:04:45.847 に答える
0

代わりにAdWhirlをアプリに統合できます。これにより、特に iAd を配信できます。さらに便利なことに、iOS3.* で表示できる広告が表示されます。

于 2011-03-13T23:46:54.887 に答える