Tag: watchkit

Apple Watch应用程序检测苹果手表是否与手机配对

当用户打开手机上的应用程序是否有办法检测手机是否配对/连接到苹果手表?

在WatchKit中的接口控制器之间传递数据

我如何使用Swift将存储在标签中的数据从接口控制器传递到WatchKit中的另一个接口控制器? 我似乎无法在任何地方find答案,希望有人在这里可以帮助我。 我已经包含了我的代码的一部分,处理计算我需要通过的值。 我基本上想显示用户计算的相同值,并在下一个名为ResultsController的接口控制器中详细说明。 任何帮助,不胜感激:D class InterfaceController: WKInterfaceController { var currentValue: String = "0" func setDisplayValue(value: Double) { var percent = value // check if value is an integer if value % 1 == 0 { // our value is an integer currentValue = "\(Int(value))"// new value % } else { // our value is […]

Watchkit – 如何将元素设置在Group下方

我正在开发watchkit应用程序,我想创build一个带有图像和两个标签的表格行,其中标签是一个在另一个之下,如下所示: 我尝试在界面生成器的位置选项,但没有运气。 标签总是在同一行上: 我希望两者的x坐标相同。 请帮忙。

“安装Apple Watch应用程序永不完成”将手表套件应用程序部署到设备时出错

所以我得到了我的新手表(耶!)。 我手动将其UDID添加到开发人员门户,并刷新configuration文件,我能够将压缩文件推送到ITC进行testing,但是现在我想在我的手表本身的debugging中运行该应用程序。 我尝试将手表套件作为设备部署在我的手机上,坐在那里运行/搅动一段时间,没有任何反应。 如果我等待足够长的时间,Xcode最终会出错 “苹果手表应用程序的安装从未完成” 有没有人跑过这个或知道任何技巧,我可以尝试?

如何build立Apple Watch Extension / App和iOS App之间的沟通渠道

我正在探索WatchKit SDK。 当我有WatchKit应用程序时,是否可以在WatchKit应用程序的iPhone应用程序中设置值(例如文本,设置)? 我可以从iPhone应用程序的WatchKit应用程序扩展中调用函数吗? 如果有人设法做到这一点,他/她可以发表一个例子吗? 谢谢!

在WatchKit应用程序中openParentApplication的行为不一致

我正在开发一个使用openParentApplication:reply:方法与其父应用程序通信的Apple Watch应用程序。 父应用程序与Web服务进行通信,并通过使用包含数据的NSDictionary调用reply方法来将其获得的数据发回给watch扩展。 当父应用程序在前台或后台打开时,该应用程序可以正常工作。 但是,如果我打开父应用程序,然后使用任务切换器来终止它,则手表扩展名首次调用openParentApplication:replyInfo: ,会得到以下错误,并且参数replyInfo以nilforms出现。 UIApplicationDelegate in the iPhone App never called reply() 但是每一个openParentApplication:replyInfo:调用扩展后就会得到一个正确的响应。 我检查并发现,手表扩展名首次调用时, handleWatchKitExtensionRequest:reply:永远不会在父应用程序上调用。 这可能是什么原因? 我正在执行handleWatchKitExtensionRequest:reply:中的所有操作handleWatchKitExtensionRequest:reply:在后台任务中,如文档中所build议的。 这是我的一些代码:从我的扩展代码: NSDictionary *params = @{@"requestCode": @(RequestGetLoggedIn)}; [WKInterfaceController openParentApplication:params reply:^(NSDictionary *replyInfo, NSError *error) { // Do something with the result }]; 来自父应用程序的代码: – (void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void (^)(NSDictionary *))reply { self.backgroundTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ [[UIApplication […]

如何在WKInterfaceTable中创build节

我们如何创build表格中的部分,因为没有委托。 还有什么其他的方式来创build部分或我们必须使用两个表。

无效的Bundle,捆绑包包含不允许的嵌套捆绑,包含不允许的文件'Frameworks'

我添加了一个共享框架来共享应用程序和手表扩展之间的代码。 后来我删除了共享框架,因为它导致了很多问题。 我可以在iPhone上构build和运行我的应用程序并观看。 但是,当我提交到应用程序商店,我看到这两个错误: 错误ITMS-90205:“Invalid Bundle。'xxx WatchKit Extension.appex'中的包包含不允许的嵌套包。 错误ITMS-90206:“Invalid Bundle。'xxx WatchKit Extension.appex'中的包包含不允许的文件”Frameworks“。 我已经尝试了所有在stackoverflow( this , this , this )上提到的解决scheme,他们都没有为我工作。 我该如何解决这个错误? 来自苹果的错误消息确实没有给我一个线索,我应该。

检查iPhone是否与苹果手表配对?

在我的应用程序, 我需要find我的手机是否配有苹果手表,并获得有关配对手表的名称。 我尝试阅读文档,但似乎无法find任何特定于我的用例的东西。 任何帮助表示赞赏。

WatchKit核心数据同步了

我有一个应用程序结构如下 iOS应用程序将数据写入具有存储在共享应用程序组中的持久性存储的核心数据。 Watch Kit扩展程序能够从iOS应用程序编写的Core Data中读取数据。 我遇到的问题是如果我的iOS应用程序写数据,而我的手表套件应用程序打开我没有得到更新,因为对象上下文不与磁盘上的数据同步。 有没有办法,因为我的手表套件扩展只读数据,能够刷新上下文,并迫使它再次从磁盘上的数据加载?