我创建了一个用于在苹果开发人员上分发的配置文件,并在链接到此配置文件的 iTunes 连接上创建了我的应用程序页面。该应用程序运行正常。
现在,我正在尝试将我的应用程序提交到应用程序商店,但是当我想上传我的应用程序时出现错误:“无效的 BundleOS TypeCode。在您的应用程序包的 Info.plist 文件中找不到 [CFBundlePackageType] 必须是其中之一[应用程序]”。(我创建了一个存档、验证、导出并尝试上传并得到了这个)。
我认为它来自我项目中的一个名为 AlamoFire 的框架。我在项目中添加了一周前并将其添加到“Link binary with libraries”中。它有自己的工作区和项目,在我的项目中:
-
。
为了在我想上传我的应用程序时收到该错误消息,我已经更改了框架项目中的包标识符并更改了“常规”中的版本以匹配我的项目。我不知道这是否正确......(当我想使用捆绑标识符上传我的应用程序时遇到问题 - 找不到合适的记录 - 并且由于版本字符串太长而出现问题)。
我不知道要改变什么以及在哪里......我该怎么办?
编辑:刚刚将 .plist 中的应用程序 BundleTypeCode 从 BNDL 更改为 APPL,它在不更改我的框架的情况下工作。