在testflight审查期间,我遇到了以下问题:
From Apple
2. 3 PERFORMANCE: ACCURATE METADATA Performance – 2.3We 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直接将设备提供给设备时,App也会安装在Watch OS3的手表上.
最佳答案 我最终从iOS目标的设备功能中删除了’armv7′,它被接受了.
它应该不重要,因为它只是iOS父应用程序的设置,但由于某种原因它后来被接受:/