39得票4回答
在Swift中检测可用的API:iOS与watchOS。

#available 在区分 watchOS 和 iOS 时似乎无法正常工作。以下是在 iOS 和 watchOS 之间共享的代码示例:lazy var session: WCSession = { let session = WCSession.defaultSession() ...

38得票1回答
secTaskDiagnoseEntitlements缺少钥匙串权限:未找到存储的taskRef。

在两个拥有WatchKit应用程序扩展的应用中,我在启动时在设备日志中收到以下错误超过十次。 secTaskDiagnoseEntitlements MISSING keychain entitlements: no stored taskRef found 据苹果开发者论坛的人报道,这个...

33得票2回答
何时何地获取手表复杂功能的数据?

经过数天的复杂操作后,我对按预定时间间隔更新的更新流程有信心地说出以下内容: 系统调用requestedUpdateDidBegin()。 在这里,您可以确定您的数据是否更改。如果没有更改,您的应用程序无需做任何事情。如果您的数据已更改,则需要调用以下方法之一: 如果需要重置所有数...

29得票2回答
使用Core Data与watchOS 2.0

我使用WatchKit 1.0制作了一款iOS/Apple Watch应用程序,该应用程序使用共享组容器和自定义框架来访问相同的Core Data存储。现在,在watchOS 2.0的过渡指南中,苹果公司说道: 如果您现有的Watch应用程序和iOS应用程序使用共享组容器或iCloud交换数...

27得票2回答
iOS如何实时获取Apple Watch的心率数据

我需要制作一个应用程序,能够实时记录心率数据并尽快将这些数据发送到服务器。 起初我采用了以下方法:Watch os 2.0 beta: access heart beat rate 事实上,它运行得很好。每五秒钟,在HealthKit中有新的心率数据。但现在我面临的问题是,我无法将其与服务...

25得票13回答
WCSession sendMessage:replyHandler error code 7014 (WCErrorCodeDeliveryFailed) 通过WCSession发送消息,如果无法成功发送,则会返回错误代码7014(WCErrorCodeDeliveryFailed)。

我有一个Watch OS 2应用程序,通过WCSession方法sendMessage:replyHandler:errorHandler:与iOS应用程序通信。 iOS应用程序正确回复,但有时我会收到域代码为WCErrorDomain,代码为7014的错误:“无法传递有效负载” 当iOS...

24得票1回答
iTunes Connect - 无效的Swift支持 - Watch OS应用程序同时使用了Swift库

在将我的应用程序(使用Xcode 7.2.1)归档并上传到iTunes Connect之后,我收到了来自iTunes Connect的一封电子邮件,内容如下: 无效的Swift支持 - Watch OS应用程序在 /Payload/Today'sMenu.app/TodaysReact...

24得票3回答
WatchOS:来自扩展的UI更新是否应该在主线程上调用?

对于iOS应用程序,UI更新仅会在主线程中完成 - 不这样做不被建议且可能导致意外行为。 在watchOS中,操作系统以手表扩展和应用程序作为不同的“容器”进行结构化。通常,UI更新是从扩展中调用的,并且这些更新会更新应用程序容器中的某些内容。 是否适用相同的主线程逻辑来自手表扩展更新UI...

23得票5回答
Xcode beta配合Watch OS2使用时,NSUserDefaults无法正常工作

我刚刚安装了最新的Xcode beta版本,以尝试 Swift 2 和改进的苹果手表开发部分。 实际上,我很难理解为什么这个基本的NSUserDefaults方法在iOS和Watch OS2之间共享信息时不起作用。 我按照这个一步一步的教程进行操作,检查我是否在过程中遗漏了某些步骤,例如在...

22得票2回答
更新Apple Watch的并发数据流是什么?

我一直在网上跟随很多教程学习如何设置复杂性。我没有问题按预期设置复杂性。 直到最初的时间轴条目过期。12小时后,我不知道如何更新它以保持复杂性活动状态。我将分享我所拥有的一切,希望有人能帮助我填补空白。 在这里,我创建了要在复杂性上显示的数据变量。 struct data = { var...