Tag: watchkit

使用Watch连接框架将数据从iPhone传输到iWatch

我想问一个关于手表连接的问题。 1)当iWatch应用程序打开时,是否可以从iPhone读取数据? 我不想等待打开iPhone应用程序将数据传输到iWatch。 2)是否可以在iWatch上创buildlogin屏幕(从文本字段获取用户input) 3)iWatch有设备令牌和供应商ID? 如何从iWatch获取这些信息? 4)是否可以从iWatch应用程序读取iPhone应用程序的数据库(如iPhone应用程序中的SQL Lite数据库) 5)如何将字典从iPhone应用程序转移到iWatch应用程序。 分享任何示例PLZ。

如何把一个WKInterfaceLabel放在WKInterfaceLabel下面?

你好我所有的在watchkit开发新,我有特殊的要求,我安排一个WKInterfaceLabel下面另一个WKInterfaceLabel,我尝试了很多closures选项,如编辑位置,但WKInterfaceLabel设置不正确,你可以帮我在这个。 1)第一个WKInterfaceLabel的位置 2)第二个WKInterfaceLabel的位置 3)实际devise 4)在界面文件中显示

如何以编程方式从iOS应用程序打开Apple Watch伴侣应用程序

我想提醒用户,我的iOS应用程序支持Apple Watch。 所以我想从我的iOS应用程序链接/打开Apple Watch伴侣应用程序,非常类似于使用( [[UIApplication sharedApplication] openURL: [NSURL URLWithString:UIApplicationOpenSettingsURLString]]; 这将使用户能够直接导航到Watch伴侣应用程序来为手表设置我的应用程序。 我无法find任何可以打开伴侣应用程序的url,或者是一般的伴侣应用程序的一部分。 如果不支持直接链接,我也对这个用例的替代方法感兴趣。 提前致谢! 编辑:我在模拟器中检查WatchKitSettings Info.plist文件,看看它是否注册任何URL架构,但它不。

WKInterfaceTable呈现问题。 滚动条和最后一行都被切断

我正在为Apple Watch开发WatchKit应用程序。 我在11月/ 12月第一次testing版本时就已经“完成”了这个应用程序。 我最近升级了最终的版本和WatchKit的一些改变(如预期)。 我不得不修复几行代码,因为它们改变了应用程序视图的启动方式。 无论如何,在解决问题后,我注意到我的WKInterfaceTable显示和滚动几乎正确。 表中的最后一行被截断(如下面的截图所示)。 此外,滚动条非常短 – 比它应该(也在截图中)短。 任何人遇到这个? 在截图中,该应用程序有大约10行,我只是滚动到底部,只是为了显示最后一行的截断点。注意行的底部和滚动条在右上。 我已经包含了额外的屏幕截图,可能会有所帮助。 我研究了WKInterfaceTable上的一些教程,他们WKInterfaceTable并没有做什么与我在Interface Builder中做的不同。 我迷路了 我不在代码中进行任何UI修改。 我只是让WatchKit尽可能处理用户界面,没有任何我的干预。 谢谢! 其他屏幕截图:

如何在iPhone应用程序已经显示通知的手表套件中显示通知

我有一个在iPhone中显示通知的应用程序。 现在我正试图在WatchKit或iWatch中显示相同的通知。 所以,我需要重新复制我已经在Watchkit扩展中的iPhone应用程序的ViewController和AppDelegate所做的所有function,或者是否有一些通用的接口来通知手表来显示通知,只有我需要提供的UI。

用接口控制器重复架构x86_64的符号

我开始用WatchKit开发我的新应用程序。 在WatchKit扩展中,我有2个接口控制器。 当我在这两个接口控制器的两个.h文件中导入我的AppDelegate ,我收到以下错误: 'Id: 30 duplicate symbols for architecture x86_64' 这30个符号来自我的appDelegate.h 当我从两个界面控制器的任何一个.h文件中删除“ #Import "AppDelegate.h" ,问题就消失了。 但是,我使用在AppDelegate.h中定义的值出现新问题 最后,我不能在这两个文件中导入AppDelegate.h ,但是如果我没有(这certificate我不导入两次AppDelegate.h )会出现新的问题。 注意:我做了与我的应用程序的iPhone版ViewController一样,一切工作正常。 从问题可能来自哪里的任何暗示? 谢谢 编辑为bgilham : – 看不到“ .m ”文件 – 我不使用-Obj链接器标志 在iOS和WatchKit目标中有不同的名称 我使用相同的常量(在appdelegate.h定义) 我认为这是关系到AppDelegate.h因为它只发生在这个文件,而不是另一个。

无法安装Watch应用程序

当试图在Watch上testingWatch应用程序时,在XCode中,我收到以下警告 观看应用程序xcodeproj TARGETED_DEVICE_FAMILY包含与目标types不兼容的值。 看着设备日志,它说: (Error) WatchKit: validateWatchKitApplicationInfoDictionary, invalid UIDeviceFamily value 我错过了什么?

如何获得Apple Watch硬件标识符?

这个页面http://theiphonewiki.com/wiki/Models似乎build议新的苹果手表的标识符是“Watch 1,1”和“Watch 1,2” 有谁知道如何获得这个标识符在一个连接手表的代码? [WKInterfaceDevice currentDevice]似乎只给我屏幕界限。

WatchKit扩展没有看到与App Group保存在NSUserDefaults中的数据

我已经经历了大量的SOpost,而这个用于工作,但它停止了工作。 我不知道发生了什么事。 我用watchOS 1.0开发了这款iPhone + WatchKit应用程序,一切正常。 我已经升级了我的应用程序,项目和Apple Watch来观看OS 2.0,现在我无法使用我的App Group通过NSUserDefaults获取任何数据。 应用程序组在主机应用程序和WatchKit扩展的Xcode中启用。 我甚至试着把它打开的WatchKit应用程序以及。 我的团体名称被称为“group.com.mycompany.myapp”(以我的真实公司名称和应用程序名称),并在所有目标上选中。 我确认了我的主机应用程序和WatchKit扩展的生成设置引用了权利文件,并且我已经检查了这些权利文件包含我select的应用程序组的应用程序组安全选项。 我已经确定主机应用程序,watchkit扩展和watchkit应用程序的包标识符是不同的。 我分别使用“com.mycompany.myapp”,“com.mycompany.myapp.watchkitextension”和“com.mycompany.myapp.watchkitapp”。 以下是主机应用程序,watchkit扩展和watchkit应用程序的Xcodeconfiguration截图,以防万一: 以下是我的主机应用程序中能够正确读取数据的代码: NSUserDefaults *defaults = [[NSUserDefaults alloc] initWithSuiteName:kAppGroupName]; NSLog(@"app defaults: %@", [defaults dictionaryRepresentation]); 这在我的控制台中产生, kKeyEmployeeId和kKeyStoreNumber是我试图在主机和监视之间共享的数据。 2015-12-13 13:51:35.618 MyApp[27516:16126253] app defaults: { AppleLanguages = ( "en-US", en ); INNextHearbeatDate = "472211882.83309"; NSInterfaceStyle = macintosh; NSLanguages = ( "en-US", en ); […]

我们如何使用Watchkit触摸事件?

我想在我的应用程序中使用触摸事件。 我知道手势识别器不能在watchKit中使用。 是否有可能使用像touchesBegan,touchesMove等function?