首页 文章

错误ITMS-90535:意外的CFBundleExecutable密钥 . Google Plus和Play Games Xamarin组件

提问于
浏览
1

我一直在我的跨平台应用的iOS版本中使用Google Plus和Play Games Xamarin Component (link) . 我在过去将它上传到商店时没有遇到任何问题,但升级到Xcode7后,在尝试通过Application Loader提交我的.ipa时收到以下错误:

错误ITMS-90535:“意外的CFBundleExecutable密钥 . 'Payload / Brushfire.iOS.app / GooglePlus.bundle / GPPShareboxSharedResources.bundle'中的捆绑包不包含捆绑可执行文件 . 如果此捆绑包故意不包含可执行文件,请考虑删除来自Info.plist的CFBundleExecutable密钥并使用BNDL的CFBundlePackageType . 如果此捆绑包是第三方框架的一部分,请考虑联系框架的开发人员以获取更新以解决此问题 . “

由于这是一个Xamarin组件,我不会使用ITMS-90535 Unable to publish iOS app with latest Google Signin SDK中提出的解决方案 . 我不想等待Xamarin对组件的更新 . 有没有可以帮助我将我的应用程序带入商店的变通办法?

2 回答

  • 3

    第1步:更新到Xcode 7.1 Xcode

    第2步:删除(Info.plist文件,如包含第三方静态库)App多余的Info.plist

    步骤3:删除第三方App资源包Info.plist(.bundle包中的统一资源检查应用程序如果有Info.plist,请考虑删除或删除CFBundleVersion和CFBundleIdentifier内的项目)

  • 0

    Xamarin目前正在研究这个问题的解决方案,尽管当组件出来时我们当前没有确切的ETA .

    发布更新版本时,我可以确定通知此线程 .

    您也可以在我们的论坛上关注:

    https://forums.xamarin.com/discussion/50817/google-maps-for-ios-component-update#latest

    谢谢!

相关问题