在 ITC 审查期间观看 OS3、UIRequiredDeviceCapabilities 问题

watch OS3 , UIRequiredDeviceCapabilities issue during ITC review

在试飞审查期间,我 运行 遇到了以下问题:

From Apple 2. 3 PERFORMANCE: ACCURATE METADATA Performance - 2.3

We were unable to install the app extension on an Apple Watch running OS3. The UIRequiredDeviceCapabilities key in the Info.plist is set in such a way that the app will not install on an Apple Watch running OS3.

Next Steps

Please check the UIRequiredDeviceCapabilities key to verify that it contains only the attributes required for your app features or the attributes that must not be present on the device. Attributes specified by a dictionary should be set to true if they are required and false if they must not be present on the device.

现在,我的应用几乎就是 Watch OS3 的 Xcode 示例项目,我没有以任何方式干预 UIRequiredDeviceCapabilities。

事实上,'Watch App' 和 'Watch App Extension' 目标甚至都没有 'UIRequiredDeviceCapabilities' 的条目,只有 iOS 主目标有条目:

<key>UIRequiredDeviceCapabilities</key>
<array>
    <string>armv7</string>
</array>

当直接通过 Xcode 将应用程序提供给设备时,应用程序也可以在装有 Watch OS3 的手表上正常安装。

我最终从 iOS 目标的设备功能中删除了 'armv7',它被接受了。 这并不重要,因为它只是 iOS 父应用程序的设置,但出于某种原因后来被接受了:/