Tag: watchkit

handleWatchKitExtensionRequest不响应Watchkit扩展中的openParentApplication(Swift)

我试图从我的WatchKit应用程序发送信息到我的主要父应用程序,并从我的理解我应该只能在我的watchkit扩展中使用openParentApplication将通过在AppDelegate.swift handleWatchKitExtensionRequest接收,但我似乎无法得到handleWatchKitExtensionRequest被触发。 我一直有一些问题,所以在这一点上,我只是试图build立任何连接,然后担心实际传递的信息。 所以目前在我的Watchkit的ViewController我有以下几点: let testDict = [ "value1" : "Test 1", "value2" : "Test 2" ] @IBAction func saveButtonFunction() { openParentAppForBalance(testDict) } private func openParentAppForInfo(Dict: [String: String]) { WKInterfaceController.openParentApplication(testDict, reply: {(reply, error) -> Void in println("openParentApplication called in button function") }) } 在输出中显示该函数正在调用,但handleWatchKitExtensionRequest只是不会回应。 目前它在AppDelegate.swift中被设置为永远不会被调用: func application(application: UIApplication!, handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]!, reply: (([NSObject […]

Apple Watch的预处理器macros?

我正在研究苹果的李斯特(苹果手表,iOS和OS X)示例。 该示例对iOS和OS X执行testing: #import <TargetConditionals.h> #if (TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR) @import ListerKit; #elif TARGET_OS_MAC @import ListerKitOSX; #endif 但是,没有对TARGET_OS_WATCH或类似的testing。 在TargetConditionals.h清理watch不会造成任何影响: $ cat /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer /SDKs/iPhoneOS7.1.sdk/usr/include/TargetConditionals.h | grep -i watch $ 从TargetConditionals.h ,我知道有: 这些条件指定生成的代码将在哪个操作系统中执行 跑。 MAC / WIN32 / UNIX条件是相互排斥的。 EMBEDDED / IPHONE 条件是TARGET_OS_MAC的变体。 TARGET_OS_MAC – 生成代码将在Mac OS下运行 TARGET_OS_WIN32 – 生成的代码将在32位Windows下运行 TARGET_OS_UNIX – 生成代码将在一些非Mac OS X unix下运行 TARGET_OS_EMBEDDED […]

如何使用WatchKit触发通知

在WatchKit开发人员指南中 ,有关于如何呈现自定义通知的说明 ,同时还说: 应用程序不需要做任何事情来支持通知。 系统提供一个默认的通知界面,显示来自通知的警报消息。 但是,应用程序可以自定义通知界面,并包含自定义graphics,内容和品牌。 我可以获得本地通知来触发手机上的横幅提示,但是它们不会在WatchKit应用上发生。 我已经尝试使用所有的目标进行debugging: iOS应用 观看应用 观看一眼 观看自定义通知 即使电话应用程序处于后台,在收到本地通知时也不会触发。 我也试图通过模拟在后台收到的远程通知。 我希望我不必直接调用watchKit的控制器本地/远程通知处理程序。

NSXMLParserErrorMessage – 无法打开数据stream

我陷入了一个奇怪的问题。 我尝试从Apple Watch的非HTTPS Web服务器parsingXML文件。 它在Xcode模拟器中与WatchKit 2.0和iOS 9.1一起工作很好,只要试图在我的Watch上构build它,它就不能工作了。 我也在所有Info.plist文件中设置了ATS: <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> 在debugging时我发现了以下错误: [0](null)“NSXMLParserErrorMessage”:“无法打开数据stream” import Foundation import WatchKit class parkingXMLParser : NSObject, NSXMLParserDelegate{ var parser = NSXMLParser() var elements = NSMutableDictionary() var element = NSString() let menuXMLURL = "http://ta-app.hslu.ch/parkplatz/HSLUHorw.xml" var parkingCounterFree = NSMutableString() var parkingCounterTimestamp = NSMutableString() func beginParsing() { parser = NSXMLParser(contentsOfURL:(NSURL(string:menuXMLURL))!)! parser.delegate […]

在WKInterfaceTable中处理WKInterfaceButton事件

我有一个WKInterfaceTable表视图与WKInterfaceButton 。 我如何将目标操作添加到表视图中的button。 由于没有标签属性,我无法处理它。

提交后Apple Watch图标问题

我试图提交一个iOS应用程序到App Store(一个支持新的Apple Watch),我遇到了所需的图标文件,名称和大小的主要问题。 我已阅读文档( https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/WatchHumanInterfaceGuidelines/IconandImageSizes.html#//apple_ref/doc/uid/TP40014992-CH16-SW1 ),它说创build48×55×80,88,172和196两个图标的图标。这是什么意思,Icon48x48@2x.png(96px×96px)或Icon-24×24@2x.png(48px×48px) 。 当我提交我的二进制文件不断给我错误…错误ITMS 90394缺less图标…错误ITMS 90392无效图标 有些人可以请解释我需要包括哪些图标名称和大小? 我已经猜到了,并检查了几个小时… Icon-48×48@2x.png(88px x 88px)是不好的… Icon-24×24@2x.png(44px x 44px)是不好的! 另外,我是否将图标文件添加到WatchKit应用程序扩展或只是WatchKit应用程序?

WKInterfaceTimer用作倒计时开始和停止的定时器

我正在尝试创build一个倒计时x分钟和y秒的计时器。 我计算秒数和创buildInterfaceTimer像这样:timer.setDate(NSDate(timeIntervalSinceNow:Double(secondsValue + 1)))timer.stop() 之后,我一直停下来,一次又一次地开始,但价值突然下降,因为“时间(现在)不停止”。 例如:如果计时器显示:55,我开始它3秒,并停止它,它显示:52,我等待10秒,然后再次启动,它从42开始。 我无法保存当前在WKInterfaceTimer中的值,所以我可以从同一点重新开始。 我所尝试的一切都不起作用。 有没有人与计时器工作,并停留在它停留在同样的价值?

iOS WatchKit – 如何确定您的代码是否在手表扩展程序或应用程序中运行

使用WatchKit,您可以在手机上运行您的应用程序,以及作为扩展程序运行的手表应用程序。 如果您创build了一个库,其中包含在手机应用程序和手表分机中都使用的通用代码,是否有办法确定代码是在手机应用程序还是手表分机中运行? 即 if ([self isRunningInWatchExtension]) { NSLog(@"this is running on watch"); } else { NSLog(@"this is running on phone app"); } – (BOOL)isRunningInWatchExtension { ??? }

如何从Apple Watch获取传感器数据到iPhone?

有没有办法从Apple Watch获取传感器数据? 例如,我怎样才能连接并从苹果手表获得心率到我的应用程序? 这些是我需要在我的应用程序中执行的步骤: 定义一个委托来接收来自Apple Watch的心率信息。 向Apple Watch发送请求以定期发送数据 我知道它是如何工作的其他人力资源显示器超过BT。 界面是类似的吗? 还是应该依靠HealthKit来实现呢?

苹果手表设置背景图像

我怎样才能以编程方式设置我的WatchKit应用程序的背景图像? 我需要在代码中设置它,这取决于variables的大小,我们需要在图像上放置一个标签。