1

rev mob広告を使用したかったので、iPhoneアプリケーションにAdSupportフレームワークを追加しました(インストール手順http://sdk.revmob.com/iosで確認できます)。これで、アプリケーションはiOS 6.0で正常に動作しますが、5.1.1には広告サポートフレームワークがないため、5.1.1ではクラッシュします。だから私は追加サポートフレームワークを削除し、pniOS5.1.1をビルドしました。これで、アプリケーションがクラッシュせず、追加も機能します。広告サポートフレームワークの削除が広告にどのように影響するかは私にはわかりませんか。影響がない場合は、なぜrevmobがドキュメントでそれを追加するように言及しているのですか。

4

2 に答える 2

2

rev mobコードはおそらく必要に応じて条件付きでチェックしているため、AdSupportフレームワークをそのままにしておく必要があります。

おそらくあなたがしているのは、ライブラリを強力にリンクすることですが、ライブラリを弱くリンクする必要があります。ライブラリの強力なリンク(デフォルト)は、ライブラリが必須としてマークされていることを意味します。したがって、iOS 5では実行されません(ライブラリが存在しないため)。一方、ライブラリを弱くリンクする場合、それはオプションであり、古いiOSバージョンで問題なく実行されます(ただし、APIを呼び出すときは、ライブラリを条件付きでチェックする必要があります)。

ライブラリを弱くリンクするには、プロジェクトの[ビルドフェーズ]設定パネルを開き、AdSupportライブラリの右側にあるドロップダウンで[必須]から[オプション]に変更します。

于 2012-12-20T09:31:36.133 に答える
0

AdSupportライブラリを「必須」から「オプション」に変更する必要があります。

AdSupportライブラリはiOS6に含まれており、RevMob(http://developer.apple.com/library/ios/#documentation/DeviceInformation/Reference/AdSupport_Framework/_index)などの広告ネットワークに役立つ新しい重要な機能が含まれています。 html#// apple_ref / doc / uid / TP40012658

于 2013-03-04T17:11:00.347 に答える