iPhone应用程序,支持64位
问题描述:
我添加arm64
到我的应用程序:iPhone应用程序,支持64位
Architecture
Valid Architecture
当我构建应用程序我得到这个错误日志:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_FBRequest", referenced from:
objc-class-ref in DEFacebookComposeViewController.o
"_kGADAdSizeBanner", referenced from:
...
"_OBJC_CLASS_$_FBRequestConnection", referenced from:
...
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
objc-class-ref in libInMobi-4.5.1.a(IMCommonUtil+Private.o)
objc-class-ref in VungleSDK(VungleSDK.o)
objc-class-ref in MobFox(MobFox)
objc-class-ref in iSoma(SOMAAdRequestBuilder.o)
objc-class-ref in libAppLovinSdk.a(ALDataCollector.o)
objc-class-ref in libAppLovinSdk.a(ALTaskFetchNextAd.o)
objc-class-ref in libFlurryAds_6.0.0.a(libFlurryAds.a-arm64-master.o)
...
"_CGSizeFromGADAdSize", referenced from:
...
"_kGADAdSizeLeaderboard", referenced from:
...
"_OBJC_CLASS_$_FBSession", referenced from:
...
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
任何想法可能是什么问题?
编辑:
我更新googleadmob
lib和facebookSdk
但其他框架已经支持64位和我收到此错误信息:
d: warning: ignoring file /Users/App/AdSupport.framework/AdSupport, missing required architecture arm64 in file /Users/App/AdSupport.framework/AdSupport (2 slices)
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
objc-class-ref in libInMobi-4.5.1.a(IMCommonUtil+Private.o)
objc-class-ref in VungleSDK(VungleSDK.o)
objc-class-ref in libGoogleAdMobAds.a(GADDevice.o)
objc-class-ref in libGoogleAdMobAds.a(GADGestureIdUtil.o)
objc-class-ref in MobFox(MobFox)
objc-class-ref in iSoma(SOMAAdRequestBuilder.o)
objc-class-ref in libAppLovinSdk.a(ALDataCollector.o)
...
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
答
您是否试过按住选项键并执行Product - > Clean Build Folder?这会消除在生成时不知道你的arm64编译目标的任何预编译头文件。尝试一下,然后再次构建。
您要导入的第三方库和框架没有arm64支持。升级它们。 – 2015-01-26 21:07:26
@IanMacDonald你可以看看我的编辑 – MTA 2015-01-26 22:18:04
只需阅读黯淡的错误消息。 AdSupport是问题所在。 - 也看到这个答案:http://*.com/a/12628989/341994 – matt 2015-01-26 22:52:32