Ios Can';t在Apple Watch上安装WatchKit应用程序
我有一个WatchKit应用程序,在模拟器中运行良好。但当我尝试在实际设备上运行它时,它从未完成安装,也从未提供任何错误消息或反馈 iOS应用程序安装和运行良好。我打开iPhone上的Apple Watch应用程序,它列出了应用程序并显示了正确的图标。选择该选项,“在Apple Watch上显示应用程序”开关打开。下面写着“安装…”。它就在那里 我还可以在Apple Watch上看到应用程序图标。选择它只会显示纺车指示器,就好像它正在尝试加载一样 根据我在这里、苹果开发者论坛和网络上找到的其他建议,我尝试了一些东西:Ios Can';t在Apple Watch上安装WatchKit应用程序,ios,watchkit,Ios,Watchkit,我有一个WatchKit应用程序,在模拟器中运行良好。但当我尝试在实际设备上运行它时,它从未完成安装,也从未提供任何错误消息或反馈 iOS应用程序安装和运行良好。我打开iPhone上的Apple Watch应用程序,它列出了应用程序并显示了正确的图标。选择该选项,“在Apple Watch上显示应用程序”开关打开。下面写着“安装…”。它就在那里 我还可以在Apple Watch上看到应用程序图标。选择它只会显示纺车指示器,就好像它正在尝试加载一样 根据我在这里、苹果开发者论坛和网络上找到的其他建
- 已验证所有应用程序包ID正确且匹配
- 已验证部署目标为iOS 8.2
- 验证WatchKit应用程序是否在模拟器中运行
- 已验证我的配置文件包括Apple Watch的UDID
- 验证我的Apple Watch在设备中显示为“配对手表”
- 从我的手机中删除该应用程序,然后重新启动我的手机、手表和Macbook,然后再重新安装
托马斯·艾尔斯沃思(Thomas Aylesworth)我发现了一个类似的问题,因为我的故事板引用了我后来删除的图像(我不再实际使用它)。这就产生了在模拟器上运行正常,但没有完全在硬件上部署的症状,正如您所看到的。要排除此潜在问题,请检查apple watch情节串连板上的每个图像视图,并查看图像视图条目上的感叹号。我也遇到了此错误,我在非beta Xcode中从头创建了一个新项目,并将我的资产和代码复制到新项目中后,将其安装。我也有同样的问题,我尝试了人们在其他帖子上建议的一切,但都没有成功,包括你上面列出的一切
显然,我为WatchKit应用程序创建的beta Xcode中存储项目的方式与此不兼容。您也可以尝试通过长时间点击图标删除手表上的手表应用程序,然后您应该会得到带有X的第三方应用程序的傻笑用户界面。然后,您可以删除watch应用程序并重试安装。一位在今日美国iOS团队工作的朋友,包括Apple watch应用程序,建议我转到WatchKit应用程序目标的项目设置,并将“跳过安装”设置为否。确实如此,完成此操作后,我能够安装。确保您的应用程序支持64位,否则它不能在手表上运行,只能在那里旋转。以下是我在iOS 8.3和Watch OS 1.0.1上的工作原理:
检查Info.plist文件。根据我的经验,如果有不应该存在的东西添加到那里,就会导致这种行为。我添加了nsLocationWhenUsageDescription,它导致了相同的问题 在我的例子中,我在选择WatchApp目标创建AdHoc时解决了这个问题 例如,项目中有三个目标:
- 演示强>
- 演示WatchKit应用程序强>
- 演示手表套件扩展强>
如果使用演示WatchKit应用程序创建AdHoc,问题就会消失。您是否在WatchKit应用程序的Info.plist中添加了自定义条目 这是不允许的,它将无法通过验证,并将只是坐在安装。。。
查看设备控制台日志以获取有关它的信息是的,也有这个问题 我删除了Xcode测试版(以及.dmg),再次下载并安装了它
不再有这个问题了。我发现阅读iPhone控制台日志非常有用。(不要与崩溃日志混淆) 使用Xcode-->窗口-->设备--选择插入式iPhone,并确保日志屏幕左下箭头向下
在我的案例中,我拥有无效的配置文件权限,这些权限通过Apple Dev门户进行了更正,在确保WatchKit应用程序功能中正确设置了权限后,重新下载配置文件。我也有同样的问题,但对我来说,事实证明Apple Watch运行的WatchOS版本低于我在XCode中的版本。我看不到关于这一点的运行时警告(它只是默默地失败了),但当在连接了设备的XCode中选择WatchKit方案时,有一个关于版本要求的小警告 在我的例子中,我断开iPhone和Mac的连接,通过数据线重新连接。然后我的手表上出现了一些东西,一个选择,同意或不同意,同意它。之后,Xcode开始为watchOS 2.1安装符号: 完成后,您可以在库->开发人员->Xcode->watchOS设备支持->Watch1,1 2.1(13S661)->符号中检查它
然后我断开手表和iPhone的连接,重新连接。现在我可以在手表上安装WatchKit应用程序了。我按照@hunterleebrown的答案查看日志,发现WatchOS版本没有更新(即WatchOS版本低于所需版本) 这是屏幕截图[日志显示(第四行):系统版本低于最低OS ve