草庐IT

watchos-2

全部标签

ios - WatchOS 2 并发症计划在后台更新

所以,经过如此多的测试和在线研究,我不得不放弃并寻求帮助。WatchOS2并发症。所以我正在尝试创建一个显示更新时间的基本复杂功能。我知道后台更新是有预算的,所以我尝试每10分钟更新一次时间。希望收集NSDate很简单,这不会导致我“超出预算”。我暂时忽略时间旅行并提供时间线。相反,我只是简单地用当前时间填写大型模块模板:funcgetCurrentTimelineEntryForComplication(complication:CLKComplication,withHandlerhandler:(CLKComplicationTimelineEntry?)->Void){然后我有

ios - WKInterfaceButton 在 WatchKit 中的隐藏状态

有没有办法查看WatchKit中WKInterfaceButton的当前隐藏状态? 最佳答案 看来你不能那样做。但是您可以使用状态存储自己的变量并使用它。您可以在下面查看按钮父类的定义。publicclassWKInterfaceObject:NSObject{publicfuncsetHidden(hidden:Bool)publicfuncsetAlpha(alpha:CGFloat)@available(watchOS2.0,*)publicfuncsetHorizontalAlignment(horizontalAlignm

swift 2 : How to keep iOS and watchOS2 apps synchronized with WatchConnectivity?

我在iOS和WatchOS上制作了一个计数应用程序,我希望应用程序能够同步。当我指望WatchOS时,iOS标签上的数字必须与WatchOS上的数字相同,当我指望iOS时,WatchOS标签上的数字必须与一个iOS上的数字相同。这两个中的一个正在工作,当我依靠iOS时,WatchOS上的标签正在改变,这意味着它正在工作,但是当我依靠WatchOS时,iOS的标签没有改变。代码如下:ViewController.swiftimportUIKitimportWatchConnectivityclassViewController:UIViewController,WCSessionDele

ios - 使 SwiftyUserDefaults 数组可供 iOS 和 watchOS 应用程序访问

我正在使用优秀的SwiftyUserDefaults,NSUserDefaults的包装器,使用Swift允许我的应用程序保留特定的数据数组,就像这样(删除了大量代码以仅显示重要部分:工作代码importSwiftyUserDefaults//ThefollowingistoshowimplementationintheparentiOSapp.Itworksfine.classViewController:UICollectionViewController{vararrayToStore=DefaultsKey("arrayToStore")overridefuncviewDidL

ios - WatchOS 2 的 Watch Extension 中的 Assets.xcassets

WatchOS2的WatchExtension中Assets.xcassets的用途是什么?这些Assets中应包含哪些图片? 最佳答案 WatchKit扩展中的Assets.xcassets包含CLKImageProvider圆形、模块化和实用并发症使用的图像。这些图像是模板图像,在显示之前应用了色调。由于它们是Assets目录组的一部分,因此在引用这些图像时需要指定组名称:template.imageProvider=CLKImageProvider(onePieceImage:UIImage(named:"Complicati

ios - 在新 Apple Watch Series 2 WatchOS 3 中使用 GPS

Apple最近发布了内置新GPS芯片的AppleWatchSeries2。我想知道Apple是否已经发布了这个新硬件的公共(public)API。也许我们期待看到类似于CLLocation的东西。最坏的情况是我们必须等到WatchOS4。有人知道在新的AppleWatch中使用GPS吗? 最佳答案 只需使用CoreLocation.据我所知,无论您是在系列1还是系列2设备上运行,都可以编写相同的代码。如果您使用的是系列1(或“系列0”原始watch),定位服务使用从配对的iOS设备的GPS转发的数据,而在系列2上,您从配对的iOS设

ios - 带核心数据的 watchOS 2

这个问题在这里已经有了答案:UsingCoreDatawithwatchOS2.0(2个答案)关闭7年前。对于watchOS1,我的理解是watch扩展被放置在iOS应用程序中,因此您可以为watch应用程序和iOS应用程序使用共享的核心数据持久存储(这是通过使用应用程序组完成的,并制作一个单独的框架来处理iOS应用和watch应用的数据模型。)但是,在watchOS2中,watch扩展已经移动到watch本身-所以它会有自己的持久存储。所以,根据我的说法,我可以直接在applewatch上使用核心数据,而无需使用iOS应用程序,但是当我为watchOS2创建了一个项目,在你的watc

swift - 将对象添加到字典(而不是字典只保留最近的对象)Swift

我正在(从iOS)传递一些数据(colors),但是当我在另一端(WatchKit)接收到数据(colors)时,它只显示最近的一个字典项目。用于传递数据的iOS函数:publicData.performQuery(query,inZoneWithID:nil){results,erroriniferror==nil{//Thereisnoerrorforplayinresults!{letnewPlay=Play()newPlay.tColor=play["TColor"]as!Stringdo{tryWatchSessionManager.sharedManager.updateA

ios - 带有 Realm for WatchOS 的架构 i386 的 undefined symbol

我想在我当前的Projekt中添加一个AppleWatch-Extension。我正在使用这个播客文件:defshared_podspod'RealmSwift','2.0.2'endtarget'Target-iOS'doplatform:ios,'9.0'use_frameworks!...shared_podsendtarget'Target-MensaWidget'doplatform:ios,'9.0'use_frameworks!shared_podsendtarget'WatchExtension'doplatform:watchos,'2.0'use_framework

swift - 如何在非事件 watch 收到本地通知时触发触觉警报

我正在为AppleWatch开发计时器应用。在特定时间(计时器结束),iPhone会触发预定的UILocalNotification,在未激活的AppleWatch上,它会触发触觉警报,告诉用户计时器已结束。我这样做是因为一旦watch处于非事件状态,计时器就不会继续在AppleWatch上运行。我面临的问题是:a)通知有时会显示在iPhone而不是applewatch上(根据其他帖子,我担心这无法更改...)b)watch上没有触觉提示(纯粹显示通知,并且仅在下次用户激活watch时显示,而不是在实际触发通知时显示)funcsendAwakeNotification(nextTime