2009-07-02 14 views
0

、私は私のアプリのためのLiteバージョンにそれがこの記事で説明されている方法を構築するためにtraingだ: How do I manage building a Lite vs Paid version of an iPhone app?iPhoneはライトとフルバージョンを構築する - AdMobの問題

フルバージョンを構築することができる2つの目標を作成した後このエラーが発生すると、「リンク」ステージでエラーが発生します: -lAdMobDeviceのライブラリが見つかりません コマンド/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.0が終了コード1で失敗しました "

ライト版でAdMobを使用しようとしています。これを引き起こす原因は何ですか?

おかげ

答えて

2

あなたはAdMobのライブラリがライトとフルバージョンの両方に属するものとしてマークされていることを確認していますか?

(ライブラリーをクリックして情報を取得し、「ターゲット」タブを参照)

+0

すばやく応答してくれてありがとう。問題が解決しました。私はちょうどadmobライブラリを削除し、両方のターゲットに '必要に応じてコピーする'チェックボックスを選択せず​​にもう一度追加しました。問題は「必要ならばコピーする」オプションと関連していなければならないと思いますか、それとも両方のターゲットに追加されていないのでしょうか? – levi

+0

"コピーが必要な場合"私はあなたのプロジェクトに追加されたものがプロジェクトディレクトリのファイルのコピーか、元の場所のファイルへの参照かどうかを制御すると思う。あなたが変更しようとしていないライブラリのようなものについては、それは問題ではありませんが、あなたが編集するかもしれないソースコードファイルであれば、おそらくローカルコピーを作成したいでしょう。 ライブラリが「Lite」ターゲットのメンバーでないようなビルドの問題が発生します。 –

+1

私はちょうど同じ問題を抱えていました。単にladmobのlibのチェックを外して再チェックするだけでした。リビルドは機能しませんでした。 「必要ならばコピーする」とは何もしなかった。非常にバギーだと思う。 – Michael

関連する問題