在真正的 Apple Watch 和无限微调器上运行应用程序
Posted
技术标签:
【中文标题】在真正的 Apple Watch 和无限微调器上运行应用程序【英文标题】:Running the app on a real Apple Watch and infinite spinner 【发布时间】:2015-05-12 04:47:27 【问题描述】:我想在(仅限故事板)上制作一个可点击的应用原型。我刚刚添加了两个界面控制器和一些图像和按钮。我用几张图片(总体小于 150kB)填充 xcassets 并尝试运行该应用程序。当有一个带有 3 个按钮(背景图像)+ 1 个 imageView(大约 100kB)的单一界面控制器时,它需要一些时间,但应用程序启动了。我又添加了 1 个界面控制器和一些图像(最大的大约 9kB),这次 Xcode 向我显示了一条消息,它失去了与 iPhone 的连接但手表仍在运行或手表应用程序超时错误。同时,我在手表屏幕上有应用程序名称和一个微调器。它旋转了很长时间没有任何结果......我试图从两个设备上删除应用程序,重新启动,清理文件夹等,但没有成功。可以放入手表的 xcasset 中的图像是否有限制?好郁闷……
【问题讨论】:
您不应使用watch
标志,而应使用apple-watch
标志。
【参考方案1】:
我也面临同样的问题,即真实设备上的微调器永无止境。
这是因为watch extension
和watch app
缺少arm64
架构,请确保在构建设置中选择Standard Architectures(armv7 and arm64)
。
【讨论】:
【参考方案2】:这是你可以做/检查的:
您应该使用位于 WatchKit 应用程序中的xcassets
,而不是 WatchKit 扩展程序中的那个。
构建并运行您的主 iPhone 应用程序作为主要目标一次。
【讨论】:
我使用位于我的 WatchKit 中的 xcassets。我还没有检查您的第二个提示,但到目前为止,我已经找到了一个可行但有点烦人的解决方案。每次我想进行新构建时(即使应用程序几乎没有更改),我都必须:从两个设备中删除应用程序,重新启动两个设备,清理和清理构建文件夹并重新启动 xCode... 【参考方案3】:是的,我也一直在努力解决这个问题......
我找到的唯一方法:我点击 AppleWath 的数字冠冕,然后重新点击我的应用程序,然后神奇地启动了应用程序(并且调试器工作了。)
如果这不起作用:重新启动 xcode,清洁,如果仍然无法像清洁一样工作,请重新启动设备......这太烦人了。
第一个解决方案花费的时间更少,并且工作 7/10 次
如果有人知道更好的解决方案,我会接受! ;-)
【讨论】:
以上是关于在真正的 Apple Watch 和无限微调器上运行应用程序的主要内容,如果未能解决你的问题,请参考以下文章