ios app验证错误:无效的BundleOS TypeCode - Xcode 7

时间:2015-11-01 01:25:43

标签: ios xcode itunesconnect validating

我创建了一个供应配置文件,用于在Apple开发人员上进行分发,并在链接到此配置文件的itunes connect上创建我的应用页面。该应用正常运行。

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

我认为它来自我的项目中名为AlamoFire的框架。我在一周前在项目中添加并添加到"链接二进制文件库"。它在我的项目中有自己的工作空间和项目: project architecture   - architecture of framework

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

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

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

1 个答案:

答案 0 :(得分:0)

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