【发布时间】:2014-10-29 12:56:35
【问题描述】:
我在应用商店中有一个 iOS 7 应用,它有很多应用内购买。应用内购买只是我在 Apple 托管的新的 .json 数据结构。 IAP 过去可以完美提交,但当我将机器从 Mountain Lion 升级到 Yosemite 时,我刚刚升级到 XCode 6.1。现在,每当我归档新的 IAP 包或重新归档上周正确提交的旧 IAP 包时,我都会得到:
“无法验证您的应用程序。包不包含 Info.plist”。
当我单击我的目标(在导航器窗格中)时,构建设置 |包装展示:
- Info.plist 文件为“north_carolina.pittsburgh/ContentInfo.plist”。 (调试和发布副标题显示相同的信息)。
- 产品名称是“north_carolina.pittsburgh”。
ContentInfo.plist 文件位于我的目标的 Supporting Files 文件夹中(在导航器窗格中)。在里面我有钥匙
- ContentVersion(值设置为 2.0)
- IAPProductIdentifier
- 捆绑版本字符串,短(值设置为 2.0)
最后,在 Navigator 的 Products 文件夹中,我在红色目标图标旁边有 north_carolina.pittsburgh,字样是红色的。
我怎样才能让这个存档正确验证?
【问题讨论】:
-
确保您的 plist 文件存在于您的项目导航器中,并且它没有以红色突出显示。 (以防它在光盘上被删除或重命名,无论出于何种原因)
-
我不确定你的意思。我有一个“ContentInfo.plist”文件。它的内容在第二个项目符号列表中进行了概述。是否需要在包中包含不同的 .plist 文件?