在真正的 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 extensionwatch app 缺少arm64 架构,请确保在构建设置中选择Standard Architectures(armv7 and arm64)

【讨论】:

【参考方案2】:

这是你可以做/检查的:

您应该使用位于 WatchKit 应用程序中的 xcassets,而不是 WatchKit 扩展程序中的那个。 构建并运行您的主 iPhone 应用程序作为主要目标一次。

【讨论】:

我使用位于我的 WatchKit 中的 xcassets。我还没有检查您的第二个提示,但到目前为止,我已经找到了一个可行但有点烦人的解决方案。每次我想进行新构建时(即使应用程序几乎没有更改),我都必须:从两个设备中删除应用程序,重新启动两个设备,清理和清理构建文件夹并重新启动 xCode... 【参考方案3】:

是的,我也一直在努力解决这个问题......

我找到的唯一方法:我点击 AppleWath 的数字冠冕,然后重新点击我的应用程序,然后神奇地启动了应用程序(并且调试器工作了。)

如果这不起作用:重新启动 xcode,清洁,如果仍然无法像清洁一样工作,请重新启动设备......这太烦人了。

第一个解决方案花费的时间更少,并且工作 7/10 次

如果有人知道更好的解决方案,我会接受! ;-)

【讨论】:

以上是关于在真正的 Apple Watch 和无限微调器上运行应用程序的主要内容,如果未能解决你的问题,请参考以下文章

无法在真正的 Apple Watch 上构建 hello world 应用

Android SQLite 在选定的微调器上显示特定行

在android中更改微调器上小三角形的颜色

创建应用程序按钮未生成应用程序,卡在微调器上

css3微调器上的抽搐动画

Apple Watch 应用程序未加载