App Store:UIRequiredDeviceCapabilities问题

时间:2010-09-20 13:42:34

标签: app-store device info.plist capability

我已经将我的第一个应用程序上传到App Store,但我没有把UIRequiredDeviceCapabilities放到我的应用程序需要位置服务和wifi上。结果:应用程序没有开始寻找它应该做的坐标。 (当我在iPhone 4中通过XCode安装应用程序时,它可以很好地工作)。

所以,我尝试上传一个正确设置了这个UIRequiredDeviceCapabilities的新版本,并在尝试上传新版本后收到以下错误消息:

“Bundle无效.Info.plist中的密钥UIRequiredDeviceCapabilities可能不包含阻止此应用程序在先前版本支持的设备上运行的值。”

所以,据我所知,我无法再将UIRequiredDeviceCapabilities设置为此应用程序,是吗?

我的想法是:我删除了这个应用程序,之后我又完成了将应用程序再次提交到App Store的所有步骤。但是,当我点击“删除此应用程序”按钮时,我收到以下错误消息:

“删除它将永久性地将其从iTunes Connect连同应用程序购买中的任何相关内容删除。即使应用程序被删除,应用程序名称和SKU也不会重复使用。”

这非常糟糕,因为我无法更改我的应用程序的名称。如何使用新的UIRequiredDeviceCapabilities上传我的应用程序的新版本?

2 个答案:

答案 0 :(得分:0)

  1. 通过提交更新应用名称的新更新,在iTunes Connect中重命名您的应用。
  2. 在iTunes Connect中创建一个新应用,然后输入应用的原始名称。 (您在步骤1中重命名的应用程序的原始名称)
  3. 删除您在步骤1中重命名的旧应用
  4. 使用这个技巧你可以实现你的想法。 ;-) 唯一的缺点是您必须再次输入所有应用的元数据。不要忘记,您将放弃客户在App Store上留下的评论和评分。 (顺便说一下,摆脱糟糕评论的好方法。;-))

答案 1 :(得分:0)

对我来说,当我最近将HealthKit添加到我的应用程序时遇到了这个问题。我通过删除info.plist上的这一行修复了它。

enter image description here