0

iAd フレームワークをアプリに追加しました。このアプリには 2 つのターゲットがあります。ターゲットの 1 つをコンパイルして実行できますが、もう 1 つのターゲットはコンパイルできません。(ある場合にはコンパイルされないコードが、別の場合にはコンパイルされます。)どうやら、フレームワークが認識されていないか、リンクされていません。

両方のターゲットのビルド フェーズでリンクされたライブラリを確認したところ、フレームワークが一覧表示されました。他のライブラリのほとんどは、別のターゲットを分割する前に追加されましたが、ほとんどのライブラリでこの問題は発生しませんでした。以前、ビルド段階に戻ってフレームワークを削除して再度追加したときに、このようなことがあったことを思い出します。これで問題は解決しました。(ただし、そのとき何をしたかは正確には覚えていません。) これをもう一度試しましたが、まだ機能しません。

何が起こっているのか、どうすれば修正できるのかを確認するには、何を探すことができますか?

SDK 6.0 を使用して、iOS 5.0 のターゲット用にコンパイルしています。

4

1 に答える 1

1

iAD フレームワークが 2 番目のターゲットのメンバーとして設定されていることを確認してください。

つまり、iAD フレームワークのファイル インスペクターを見て、両方のターゲットのチェックマークがオンになっていることを確認します。

.m ファイルの場合は次のようになります... フレームワークの場合も同じです。

メンバーシップがチェックされていることを確認する

于 2012-09-24T06:56:05.403 に答える