使用AnySDK接入AdMob打iOS包Validate失败

使用AnySDK接入了两个SDK:AdMob和 TalkingData,如下图:


在Xcode中,通过Product->Archive打出的包Validate失败,经过以下步骤排查:
1,用CocosCreator编译出Xcode工程,打包Validate通过;
2,AnySDK加入TalkingData,打包Validate通过;
3,再加入AdMob,打包Validate失败。AdMob版本为:2.0.7_7.22.0,如下图:

Validate相关错误Log:
Presenting: Error Domain=IDEFoundationErrorDomain Code=1 “Symbols tool failed” UserInfo={NSLocalizedDescription=Symbols tool failed}

Xcode工程中的链接库如下图所示:


在网上找了相关的方法:修改SDK中的Info.plist的BundleId、Version和包一致,修改了以下三个.plist:
.//iOS_admob/ForScriptFile/unityads/UnityAds.bundle/Info.plist
.//iOS_admob/ForScriptFile/unityads/UnityAds.framework/Resources/Info.plist
.//iOS_admob/Frameworks/Admob.framework/Info.plist
但是没有解决问题。

这个问题大家有解决过的吗?帮忙看一下,谢谢各位。

终于解决了,在工程里找到InMobiSDK,取消Target Membership的选中

参考:https://stackoverflow.com/questions/26882037/symbols-tool-failed-error-while-exporting-iphone-application-with-app-store-pr

1赞