Watchkit应用程序无法仅在ipad上启动

时间:2015-10-02 15:48:57

标签: ios iphone xcode ipad itunesconnect

我试图向TestFlight提交应用,但由于这个原因被拒绝两次:

  

2.3详细信息

     

但是,我们尝试检查您的应用但无法安装   iPad上的应用程序。 UIRequiredDeviceCapabilities键在   Info.plist的设置方式是应用程序不会安装在   ipad公司

     

后续步骤

     

请检查UIRequiredDeviceCapabilities键以验证它   仅包含应用功能所需的属性或   设备上不得出现的属性。属性   如果需要,字典指定应设置为true   如果它们不能出现在设备上,则为假。

当我尝试在ipad模拟器上启动应用时,我收到错误:

Oct  2 11:32:04 exploiter.local com.apple.dt.Xcode[59574] <Error>: Error 

Domain=LaunchServicesError Code=0 
"The operation couldn’t be completed. (LaunchServicesError error 0.)" UserInfo=0x7fe30acc1950 
{Error=WatchKitTwoAppMissingExtension, ErrorDescription=WatchKit 2 app at /Users/yair/Library/Developer/CoreSimulator/Devices/1E3162E3-A525-4B7E-B36C-4EC17B4C7A96/data/Library/Caches/com.apple.mobile.installd.staging/temp.sq7Y13/extracted/MA.app/Watch/MA WatchKit App.app 
is missing its app extension.}

有没有人见过这个问题?

2 个答案:

答案 0 :(得分:3)

我确信这会对某人有所帮助,因为我相信这是一个xcode错误。

如果打开Apple Watch扩展程序上的HealthKit功能,会向同一目标的UIRequiredDeviceCapabilities数组添加值healthkit

由于某些奇怪的原因,该值会阻止应用在任何iPad设备上正常启动。从Apple Watch扩展程序目标plist中手动删除healthkit值,修复了问题,并且提交成功。

此外,如果在删除该值后您在该屏幕上看到警告,则可以忽略它。该应用程序将毫无问题地部署和安装。

答案 1 :(得分:0)

Apple Watch Apps(WatchKit Extension)旨在成为iPhone和iPad的伴侣。只能正常使用iPhone。可能有一种解决方法可以将它连接到iPad(不是我所知)但是应用程序无法正常运行。