iPhone 应用提交:错误 ITMS-90171:捆绑包结构无效 (constants.o)

iPhone App Submitting: ERROR ITMS-90171: Invalid Bundle Structure (constants.o)

我进行了大量研究并做了几件事来尝试消除此错误。绝对没有任何作用。 =(

当我从 Xcode 中将我的存档上传到应用商店时,出现以下错误:

错误 ITMS-90171:"Invalid Bundle Structure - The binary file '.app/constants.o' is not permitted. Your app can’t contain standalone executables or libraries, other than the CFBundleExecutable of supported bundles. Refer to the Bundle Programming Guide at https://developer.apple.com/go/?id=bundle-structure for information on the iOS app bundle structure."

我查看了几个引用此错误的 Whosebug 页面。 None 解决了错误。

我什至无法在我的文件目录结构(在 Xcode 中)或通过命令行找到 "constants.o"。

对于我的复制构建资源,我只有以下内容:

所以,这不是问题。

我在功能中启用的唯一权利是推送通知。

我很确定问题出在我完成上传存档过程时出现在第一页上的 "constants.o"。但是,我不知道它来自哪里。有谁知道这个文件来自哪里?我该如何摆脱它??

我将 Xcode 的供应配置文件设置为自动以确定要使用的正确配置文件。这就是问题所在。 Xcode 没有选择正确的配置文件

配置文件设置为自动时设置不正确。我不得不在构建设置中专门设置它。

Constants.o 不应出现在存档过程中。检查您的配置文件并确保它已针对发布版本正确设置。

在我的例子中,一个实现文件位于构建阶段的复制包源部分。我知道 OP 没有那个问题,但这对我有帮助。