1

我创建了一个用于在苹果开发人员上分发的配置文件,并在链接到此配置文件的 iTunes 连接上创建了我的应用程序页面。该应用程序运行正常。

现在,我正在尝试将我的应用程序提交到应用程序商店,但是当我想上传我的应用程序时出现错误:“无效的 BundleOS TypeCode。在您的应用程序包的 Info.plist 文件中找不到 [CFBundlePackageType] 必须是其中之一[应用程序]”。(我创建了一个存档、验证、导出并尝试上传并得到了这个)。

我认为它来自我项目中的一个名为 AlamoFire 的框架。我在项目中添加了一周前并将其添加到“Link binary with libraries”中。它有自己的工作区和项目,在我的项目中: 项目架构 - 框架架构

为了在我想上传我的应用程序时收到该错误消息,我已经更改了框架项目中的包标识符并更改了“常规”中的版本以匹配我的项目。我不知道这是否正确......(当我想使用捆绑标识符上传我的应用程序时遇到问题 - 找不到合适的记录 - 并且由于版本字符串太长而出现问题)。

我不知道要改变什么以及在哪里......我该怎么办?


编辑:刚刚将 .plist 中的应用程序 BundleTypeCode 从 BNDL 更改为 APPL,它在不更改我的框架的情况下工作。

4

1 回答 1

0

版本字符串太长:查看您的版本字符串,查看一般项目信息。尝试将其命名为 1.0.0。然后,如果通过验证,请将命名更改为与此类似的名称。没有合适的记录:检查您的捆绑包 ID。您是否使用该捆绑 ID 创建了应用程序?Itunes connect 要求您选择要为其创建项目的开发者部分应用程序。看起来您没有以这种方式创建应用程序,或者您稍后更改了捆绑包 ID。

于 2015-11-01T07:14:11.990 回答