我在应用程序商店中有一个iOS 7应用程序,它有许多应用程序内购买。应用内购买只是我用Apple托管的新的.json数据结构。 IAP用于完美提交,但是当我将我的机器从Mountain Lion升级到Yosemite时,我刚刚升级到XCode 6.1。现在每当我存档一个新的IAP包或重新存档上周正确提交的旧IAP包时,我得到:
“无法验证您的应用程序。该软件包不包含Info.plist”。
单击目标(在“导航器”窗格中)时,“构建设置”|包装展示:
ContentInfo.plist文件位于目标的Supporting Files文件夹中(在Navigator窗格中)。在其中我有
的键最后,在导航器的Products文件夹中,我在红色目标图标旁边有north_carolina.pittsburgh,并且单词为红色。
如何让此存档正确验证?
答案 0 :(得分:8)
错误消息不正确。真正错误的是你的“版本”和“捆绑”数字字符串可能都没有设置。确保在Identity部分中指定两者。
答案 1 :(得分:5)
这似乎是XCode 6.1的错误。但是,您实际上可以忽略该错误并继续导出为安装程序包(将创建.pkg文件)。在Application Loader中使用此.pkg。
答案 2 :(得分:4)
我遇到了与Xcode Archiver相同的问题,但我能够使用Application Loader提交。以下是我遵循的步骤:
如果您在iTunes Connect中进行应用内购买,则应在托管Apple内容部分下看到您刚刚上传的软件包。希望这有帮助!
答案 3 :(得分:1)
设置"捆绑操作系统类型代码" as" APPL"它解决了我的问题,但你必须确保它在你的项目目录中,包括短和版本字符串。
答案 4 :(得分:0)
我遇到了同样的问题,结果是.app名称中的空格有问题。确保产品名称没有任何
答案 5 :(得分:0)
事实上,如果出现错误,组织者似乎不提供信息。
最好的是: - 将文件导出为ipa - 使用应用程序加载器
然后你会对这个问题有一个解释性的解释
就我而言,错误是架构是Arm7(在旧项目中),而现在请求是'标准(arm7 / arm8 / arm64)以及CFBundlePackageType条目。