【发布时间】:2016-05-14 03:14:45
【问题描述】:
我进行了大量研究并做了几件事来尝试摆脱这个错误。绝对没有任何作用。 =(
当我从 Xcode 中将我的存档上传到应用商店时,我收到以下错误:
错误 ITMS-90171:“无效的捆绑包结构 - 不允许使用二进制文件 '.app/constants.o'。您的应用不能包含独立的可执行文件或库,除了受支持捆绑包的 CFBundleExecutable。请参阅Bundle Programming Guide https://developer.apple.com/go/?id=bundle-structure 获取有关 iOS 应用程序包结构的信息。”
我查看了几个引用此错误的 StackOverflow 页面。他们都没有解决错误。
我什至在我的文件目录结构(在 Xcode 中)或通过命令行都找不到“constants.o”。
对于我的副本构建资源,我只有以下内容:
- 字体文件(file.ttf)
- 图片资源文件
- Main.Storyboard 文件
所以,这不是问题。
我在 Capabilities 中启用的唯一权利是推送通知。
我很确定问题是在我完成上传存档过程时显示在第一页上的“constants.o”。但是,我不知道它来自哪里。有谁知道这个文件来自哪里?我该如何摆脱它??
【问题讨论】:
-
看起来只是权利问题。也许您可以打开/关闭该功能并重新检查
-
我也这样做了。它没有解决它。问题是“配置文件”。我还没有机会发布答案。
标签: ios xcode entitlements