1

私はこの質問を続けていましたが、今はもう少し進んでいます:

このフレームワークをプロジェクトに追加しました:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/AdSupport.framework

これで、任意のデバイスでアプリを実行しても問題なく動作しますが、このフレームワークはアーキテクチャ armv7、armv7s、および arm64 専用です。

シミュレーターでアプリを実行すると、アーキテクチャ i386 が見つからないため、ビルドが失敗します。これは以下に含まれています:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AdSupport.framework

すべてのアーキテクチャを使用できるようにするにはどうすればよいですか? 私はビルド設定でたくさん遊んだが、今のところ何もうまくいかなかった!

エラーレポート:

ld: warning: ignoring file /Users/XXXXXXX/Documents/app1/app1/AdSupport.framework/AdSupport, missing required architecture i386 in file /Users/XXXXXXX/Documents/app1/app1/AdSupport.framework/AdSupport (3 slices)
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
  objc-class-ref in libGoogleAdMobAds.a(GADDevice.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

どうもありがとう!

4

2 に答える 2

0

Project Target に移動し、下の画像のようなアーキテクチャを作成します。ここに画像の説明を入力

于 2014-11-03T10:51:42.810 に答える