Tag: 手表 OS 2

将文本从iOS标签传递到WatchOS标签 – swift-

我有一个问题,与我的应用程序..我尝试按照一些指导,如传递数据到Apple Watch应用程序 ,但我不知道它适合我的情况。 我在我的iOS应用程序上有一些标签,然后我想在我的watchOS应用程序标签上显示这个文本,我不知道哪个是最好的方式来传递这个文本,并保持与iOS应用程序同步。非常感谢你的帮助!

iOS / watchos2 – 为什么不会话:didReceiveApplicationContext:火?

我已经阅读了下面的q / a,这很好。 这正是我在testing项目中所做的,并且工作正常。 我现在创build了我的真实项目,但在Watch扩展中, session: didReceiveApplicationContext:不会触发。 这是我的发送代码: -(void)sendPlistToWatch:(NSMutableDictionary *)dictionary { NSLog(@"%s", __FUNCTION__); if ([WCSession defaultSession]) { NSDictionary *applicationDict = @{@"Favorites.plist":dictionary}; [[WCSession defaultSession] updateApplicationContext:applicationDict error:nil]; NSLog(@"sent dictionary"); } else { NSLog(@"not paired"); } } 这是手表上的接收代码: – (void)awakeWithContext:(id)context { [super awakeWithContext:context]; if ([WCSession isSupported]) { [self.session activateSession]; self.session = [WCSession defaultSession]; self.session.delegate = self; } } […]

通过Watch OS2拨打电话

使用Watch OS 2可以从手表开始通话吗? 我在我的手表OS2应用程序中有一个button,我需要一种方法来开始从手表预编译号码的呼叫或至less开始在iPhone中的呼叫。 谢谢

watchOS2通知模拟器

我在XCode上从watchOS2的模拟器遇到了一个奇怪的bug。 我使用UILocalNotification和修改的静态通知故事板处理了一个通知。 但是,当我检查一个值“想要Sash模糊”和build立,它会产生与“Carousel.app”(如意外停止)相关的错误。 但是,当我closures该选项时,它正常工作。 我不知道为什么这会让我的应用程序崩溃。 这是一个错误日志 Time Awake Since Boot: 1500 seconds System Integrity Protection: enabled Crashed Thread: 19 com.apple.PepperUICore.Blur Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000028 Exception Note: EXC_CORPSE_NOTIFY VM Regions Near 0x28: –> __TEXT 0000000000087000-0000000000312000 [ 2604K] rx/rwx SM=COW /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/CoreServices/Carousel.app/Carousel Application Specific Information: CoreSimulator 201.3 – Device: Apple Watch – 42mm […]

secTaskDiagnoseEntitlements MISSING钥匙串权利:找不到存储的taskRef

在两个有WatchKit应用程序扩展的应用程序中,启动时在设备日志中收到以下error超过十次。 secTaskDiagnoseEntitlements MISSING keychain entitlements: no stored taskRef found Apple Developer forums人也报道了这一点。 线程在这里… https://forums.developer.apple.com/thread/20193 但是,没有人find任何解决办法。 有人有主意吗? 该应用程序确实启动并运行良好,但我担心这些消息/错误可能会放缓启动和/或指示我不能正确configuration项目。

当用户停止说话时,如何停止Apple Watch中的语音识别(听写)?

我已经成功地在Apple Watch(WatchOS 2.1,iOS 9.2.1)中实现了原生语音识别(Dictation),基本上我使用了这个代码,并有一个空的“菜单选项数组”: func launchDictation(){ self.presentTextInputControllerWithSuggestions([], allowedInputMode: WKTextInputMode.Plain, completion:{ (results) -> Void in let aResult = results?[0] as? String if(!(aResult == nil)){ print(aResult) print("SHORT ASR COMPLETED") dispatch_async(dispatch_get_main_queue()) { // Update UI } }//end if })//end show voice menu } 因为它是…用户点击一个“说话button”,然后popup一个视图(显示检测到的话作为用户说话和一个不错的小容量图)。 现在,用户必须说话,然后点击“完成”来完成语音识别。 如果检测到短语但未点击“完成”,则“听写失败”最终将出现在屏幕上。 是否有人知道如何实现一些侦听器或委托,以便在用户停止讲话几秒后检测到听写过程的结束时间?

WCSession.sendMessage工作50/50

最近,我正在研究一个与“手表/ iPhone通信”有关的项目。 但是我的代码有时是有效的,有时候不起作用,这对我来说很奇怪,因为我认为代码应该工作或者不工作。 它不能是50/50。 所以,我不知道出了什么问题。 在iPhone上设置WCSession: class WatchCommunicationController: NSObject, WCSessionDelegate { var session : WCSession? override init(){ // super class init super.init() // if WCSession is supported if WCSession.isSupported() { // it is supported // get default session session = WCSession.defaultSession() // set delegate session!.delegate = self // activate session session!.activateSession() } else { print("iPhone […]

watchOS 2:背景中的触觉反馈

我想我已经知道这个问题的答案了,但是我想问的只是彻底。 考虑Apple Watch内置的地图应用程序。 当您使用转弯转向的方向时,即使屏幕closures,应用程序显示为背景时,手表也可以左转或右转,手表会自定义触控模式。 另一个例子是当你在做锻炼的时候 – 如果你设定了一个目标,那么当你在那里得到50%和100%的时候,即使你没有看着手表,你的手腕也会轻轻一击在当时(屏幕closures,应用程序背景)。 在watchOS 2中,有什么办法可以让我们的第三方开发者在屏幕closures和应用程序背景时使应用程序发挥一定的触觉模式? 我知道playHaptic:方法在应用程序处于活动状态时工作,可让您播放几种不同types的触觉模式,而且我知道,虽然应用程序处于非活动状态,但您可以playHaptic:通知 – 但通知只会播放“通知“触觉,没有select。