每次我尝试通过存档验证我的应用程序时,Xcode 都会不断给我报亭错误

Posted

技术标签:

【中文标题】每次我尝试通过存档验证我的应用程序时,Xcode 都会不断给我报亭错误【英文标题】:Xcode keeps giving me Newsstand error everytime I try Validate my app through Archive 【发布时间】:2013-10-07 19:24:11 【问题描述】:

每次我尝试通过 Organizer - Archives 在 Xcode 中验证我的应用程序时,都会遇到错误:

“Info.plist 指定这是一个 Newsstand 应用程序。在 iTunes Connect 中,您还必须为您的应用程序版本启用 Newsstand。”

"在 CFBundleIcons.UINewsstandIcon 字典中,确保您的 报亭应用包含一个 CFBundleIcons.UINewsstandIcon 字典数组,不要在 CFBundleIcons.UINewsstandIcon 字典中包含 UIPerenderIcon 键。”

“您的报亭应用必须在 CFBundleIcons.UINewsstandIcon 字典中指定有效的 UINewsstandBindingType。”

在遵循本指南后,我开始收到这些错误: Xcode gave strange newsstand-error when trying to submit an app

即使我删除了整个“图标文件 (ios 5)”。

如何解决这个问题以通过验证,以便我可以使用 AppLoader 上传我的应用程序?

这是信息http://screencast.com/t/xMeggabvCF上的图片

【问题讨论】:

您可以发布您的 Info.plist 文件吗?或者至少是其中的一部分? screencast.com/t/xMeggabvCF 这是我的信息 【参考方案1】:

删除 Info.plist 中“应用程序在新...中呈现内容”的条目,或将其设置为 NO 而不是 YES。

该条目明确表示您的“应用程序在 Newstand 中呈现内容”。

【讨论】:

奇怪我试图将“应用程序在Newstand 中呈现内容”设置为NO,但我仍然遇到同样的错误,然后我尝试删除“Application 在Newstand 中呈现内容”,我仍然遇到与之前.. 只知道在对 Info.plist 文件进行更改后,您必须重新构建和重新归档您的应用程序。我只能建议做一个干净的构建,并确保在 Info.plist 中确实没有任何其他与 Newsstand 相关的图标文件。我无法从您的屏幕截图中看出,因为该条目已折叠。 我再次按下产品 -> 存档并验证了新的和当前的问题与报亭不受欢迎,但我收到了一个新问题,上面写着:“无效的图像路径 - 在引用的路径中找不到图像在“CFBundleIconFiles”键下:“144x144””我得到完全相同的错误以及分辨率 76x76、152x152 和 120x120。我已经用这个解决方案创建了图标并将它们添加到“常规”中的正确位置,但我仍然遇到同样的错误,我记得不久前用其他解决方案遇到了同样的错误,我按照告诉我的指南解决了这个问题为图标命名! 好的,将它作为一个新问题与您的 Info.plist 文件的屏幕截图一起发布。确保在该屏幕截图中实际显示图标文件下的条目。 好的!我做到了,***.com/questions/19251091/… 再次感谢您的帮助!

以上是关于每次我尝试通过存档验证我的应用程序时,Xcode 都会不断给我报亭错误的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 7 存档上传错误

Xcode 5.1 + 资产目录 + 存档 = AppIcon 无效图像路径

存档验证错误

使用 Ad Hoc Provisioning Profile 在 Xcode 5 中验证存档

Xcode 存档验证错误 - Xcode 9 和 Swift 4

Xcode 6/iOS - 缺少存档和 Info.plist