iAdをサポートするユニバーサルプロジェクトを(iPhoneアプリだけで)設定するにはどうすればよいですか?
iPhone SDK 4を使用して、次の手順を実行するとします。
- XCodeを開きます。
- [ファイル]>[新しいプロジェクト]に移動します;
- ウィンドウベースのアプリケーション(またはその他)を選択し、[製品]:[ユニバーサル]を選択します(その後、プロジェクトの名前を選択します)。
通常どおり、iPhone/iPadグループを使用してユニバーサルプロジェクトスケルトンを作成します。ここで、iAdをiPhoneアプリに統合することにしたので、次のようにします。
- [フレームワーク]>[追加]>[既存のフレームワーク...]というプロジェクトのグループを右クリックします。
- iAd.framework >追加を選択します
ここまでは順調ですね。ActiveExecutableをプロジェクト名として使用してビルドして実行するだけです-iPhoneSimulator4.0で、プロジェクトは正常に実行されます。ActiveExecutableをProjectName - iPadSimulator3.2に変更するとします。iAd.frameworkはフレームワークで正常に参照されていますが(赤い色でマークされていません)、iPadシミュレーターでアプリがクラッシュし、次のエラーメッセージが表示されます。
dyld:ライブラリがロードされていません:/System/Library/Frameworks/iAd.framework/iAd参照元:/ Users / nexia1 / Library / Application Support / iPhone Simulator / 3.2 / Applications / 8479EE14-28AA-4628-A668-CCF3FE770628/Untitled。アプリ/無題の理由:画像が見つかりません
このようなユニバーサルプロジェクトでiAdを使用できますか?(iPhoneアプリでのみ参照している場合でも)。
前もって感謝します