【发布时间】:2017-11-24 17:25:01
【问题描述】:
在将我的应用提交到 App Store 时,我遇到了一个无法解决的问题。该应用的部署目标是iOS 10.0
我在使用许多第三方库时遇到此错误,我使用 CocoaPods 来管理库,并在上传到 App Store 后立即通过电子邮件发送错误报告:
意外的 CFBundleExecutable Key - 位于 '/Payload/APP_NAME.app/Target Support Files/FRAMEWORK_FOLDER/Info.plist' 不包含 捆绑可执行文件。如果此捆绑包故意不包含 一个可执行文件,考虑从其删除 CFBundleExecutable 键 Info.plist 并使用 BNDL 的 CFBundlePackageType。如果这 bundle 是第三方框架的一部分,请考虑联系 为解决此问题而更新框架的开发人员
所以我尝试删除 CFBundleExecutable 键并在 CFBundlePackageType 键中使用 BNDL,如错误所示,也因为这是我在许多论坛中发现的。但是这样做,我无法用Xcode运行应用程序,构建成功,但在打开之前提示此消息:
在路径捆绑 /PATH/Payload/NAME.app/Frameworks/FRAMEWORK_NAME.framework 已丢失 或其 Info.plist 中的 CFBundleExecutable 无效
应用程序没有运行。
因此,如果我尝试解决错误,应用程序将停止使用 Xcode。我还没有找到不同的解决方案,我需要将我的应用程序上传到 App Store,顺便说一句,这是我第一次上传它。
我也尝试过寻找与 CocoaPods 相关的东西,但没有找到任何东西。另外,我尝试设置Enable bitcode : NO,但也没有用):
有什么想法吗?
干杯!
【问题讨论】:
标签: app-store cocoapods ios10 appstore-approval info.plist