私はこの質問を続けていましたが、今はもう少し進んでいます:
このフレームワークをプロジェクトに追加しました:
/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)
どうもありがとう!