当我尝试将我的libgdx应用程序发布到apple app store时,我遇到了这个错误。 我正在使用Xcode 7.1.1并安装了最新的Google Play游戏/ Google SignIn Robopods(1.9.1-SNAPSHOT)
1个软件包未上传,因为它们有问题: /var/folders/n8/2_pl6r9x61vbm3mz4jm8ykz40000gn/T/884F2253-C7E5-4E8C-B429-5C4551C6306F/982835004.itmsp - 错误消息:ERROR ITMS-90535:"意外的CFBundleExecutable密钥。捆绑在' Payload / IOSLauncher.app / GooglePlus.bundle'不 不包含可执行文件。如果这个捆绑故意没有 包含可执行文件,请考虑删除CFBundleExecutable密钥 从Info.plist中使用CFBundlePackageType为BNDL。如果这 bundle是第三方框架的一部分,考虑联系 用于解决此问题的更新框架的开发人员。"错误 ITMS-90535:"意外的CFBundleExecutable密钥。捆绑在 '有效载荷/ IOSLauncher.app / GooglePlus.bundle / GPPCommonSharedResources.bundle' 不包含可执行文件。如果故意这个捆绑 不包含可执行文件,请考虑删除 来自Info.plist的CFBundleExecutable密钥并使用 BNDL的CFBundlePackageType。如果此捆绑包是第三方的一部分 框架,考虑联系框架的开发人员 更新以解决此问题。"错误ITMS-90535:"意外 CFBundleExecutable Key。捆绑在 '有效载荷/ IOSLauncher.app / GooglePlus.bundle / GPPShareboxSharedResources.bundle' 不包含可执行文件。如果故意这个捆绑 不包含可执行文件,请考虑删除 来自Info.plist的CFBundleExecutable密钥并使用 BNDL的CFBundlePackageType。如果此捆绑包是第三方的一部分 框架,考虑联系框架的开发人员 更新以解决此问题。"错误ITMS-90535:"意外 CFBundleExecutable Key。捆绑在 '有效载荷/ IOSLauncher.app / gpg.bundle'不包含捆绑 可执行文件。如果这个捆绑包故意不包含 可执行文件,考虑从其中删除CFBundleExecutable密钥 Info.plist并使用BNDL的CFBundlePackageType。如果这个捆绑 作为第三方框架的一部分,请考虑联系开发人员 解决此问题的更新框架。"
答案 0 :(得分:4)
尝试从捆绑包内的违规info.plist中删除CFBundleExecutable
。
答案 1 :(得分:1)
来自Armend答案
您必须从中删除密钥"CFBundleExecutable"
"Pods/Pods/GooglePlayGames/Resources/gpg.bundle/info.plist"
。
但要在此文件中显示密钥"CFBundleExecutable"
"show Raw Keys/Values"
。 CFBundleExecutable
。然后它会正常工作。
否则,您可以使用更新的PlayGames插件0.9.30。它也会有所帮助。
答案 2 :(得分:0)
我刚刚解决了类似问题。我没有意识到带有问题的Info.plist文件是由可可荚创建的(我在第一次本能时从我的主Info.plist中删除了CFBundleKey,这只会给你一个错误)。
例如,你的引用了Payload/IOSLauncher.app/GooglePlus.bundle
,所以去错误的地方并通过删除CFBundleKey修复那个plist,如错误所示。我指着其中一个豆荚内的一只小便器。