Tag: 苹果手表

用于Force Touch / Digital Crown的WatchKit API?

我非常高兴Apple Watch引入了新的用户互动function,其中包括Force Touch和Digital Crown。 但是,我无法在WatchKit API中find它们的提及。 有没有办法接收Force Touch / Digital Crown的事件? 是否有可能为事件定制处理程序?

Apple Watch:从基于页面的导航中呈现模态屏幕后,状态栏不可见

当我在基于页面的导航中从页面呈现模态屏幕时,整个屏幕向上移动,状态栏不再可见。 这是一个问题的gif: 我正在使用xCode 6.2版本。 这在xCode 6.2 Beta 4中没有发生。 我不确定这是一个模拟器问题还是实际上也会发生在真实的设备上。 有没有人有同样的问题? 有没有解决方法? 我向苹果报告了一个错误(20109240),它被标记为(19862945)的副本,并且这个错误仍然是开放的。 提前致谢

watchOS 2:背景中的触觉反馈

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

在Watch App中创buildWKInterfaceImage的进度圈

我正在尝试为我的应用的Apple Watch版本创build一个进度圈。 我知道我们不能使用UIViews(这将使事情变得如此简单!),所以我正在寻找替代品。 基本上,我想创build一个这样的原型: 我希望做的事情的方式是将背景图层添加为正常的WKInterfaceImage,然后将顶部的进度箭头/线添加为WKInterfaceImage,该WKInterfaceImage根据计算的百分比围绕圆圈旋转。 我有这样的基本计算百分比,我正在寻找的是一些帮助旋转箭头的math代码。 有谁知道这是否可能,如果有的话,谁能帮我一把吗? 我没有试图在应用程序运行时更新该圈子; 它只是需要更新时,手表应用程序启动对应的iOS版本。 谢谢!

从iOS打开WatchKit应用程序

我想直接从我的iPhone上打开WatchKit应用程序到前台(或者Glance,如果可能的话)。 我一直在玩,但没有成功。 也许有人find了一些解决方法?

如何计算WatchKit扩展中的当前位置

如何计算手表套件扩展中的当前用户位置,因为我们无法在手表套件中使用CoreLocation 。 提前致谢

WatchKit扩展束标识符

我正在尝试构build我的应用程序,但失败了。 我在下面显示消息。 错误:WatchKit Extension不包含任何捆绑标识符与“com.domain.appname.watchkitapp”匹配的WatchKit应用程序。 validationWatchKit扩展的Info.plist中WKAppBundleIdentifier的值是否与WatchKit App的Info.plist中的CFBundleIdentifier的值匹配。 我最近将"com.domain.appname.watchkitapp"更改为"com.domain.differentappname.watchkitapp" 。 我找不到要改变的地方。

在没有手表应用程序请求的情况下通知WatchKit应用程序

我知道WKInterfaceController openParentApplication和handleWatchKitExtensionRequest方法的function,为手表应用程序打开父应用程序和发送/接收数据。 但如何呢…在用户使用父应用程序并在父应用程序中执行操作(即更改背景颜色)的情况下,我将如何立即通知手表应用程序并执行相关操作手表还? 在这个例子中,我相信MMWormhole就足够了,这是我应该采取的最好的方法还是有其他select?

Apple Watch – 只有在手机上的应用程序处于活动状态才能获取数据

我使用模拟器开发并部署了我们的Apple Watch扩展应用程序。 它已被批准,现在在应用程序商店可用,所以苹果很高兴! 今天,我能够亲身体验一下手表,发现了一个真正的问题 – 如果手机上的应用程序不仅仅是开放的,而且还是活跃的,那么我只能与手机进行交互,从而击败对象。 我在手机应用程序的appDelegate中实现了以下方法作为代理来获取我的实时数据并将其返回给手表。 我基本上传递了一个请求到appDelegate – 我检查了哪个数据应该返回的userInfo,然后电话应用程序做业务,并返回一个userInfo字典包含手表的数据parsing: -(void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void (^)(NSDictionary *))reply { if ([userInfo objectForKey:@"GetWatchData"]) { [TPWatchData configureWatchData:^(BOOL success) { if (success) { reply([TPWatchData watchData]); } else { reply(@{@"FAIL":@"AppDelegate"}); } }]; } } 我在手表上使用这种方法在手表中调用它(只是我所做的一个例子): [TPWPlanList openParentApplication:@{@"GetWatchData":@1} reply:^(NSDictionary *replyInfo, NSError *error) { if ([replyInfo objectForKey:@"Overview"]) { if (error.code == 0) […]

Xcode附加到进程不显示NSLog

我刚刚开始使用Apple Watch。 我从“ Five Minute Watchkit ”中find说明,让iOS应用程序和手表套件应用程序都在模拟器中运行,并且两个进程都连接到LLDBdebugging器。 我所做的就是启动并退出iOS应用程序,在SIM卡中安装最新版本。 然后我切换到watchKitscheme,并启动它,它在手表模拟器上显示我的手表应用程序UI。 然后我在模拟器中启动相应的iOS应用程序,然后用户在Xcode菜单中“附加到进程”,将debugging器附加到正在运行的iOS应用程序。 这工作。 我可以在手表套件InterfaceController或iOS应用程序中设置断点,并在应用程序中打开debugging器。 但是,我没有从我的iOS应用程序debugging控制台中看到NSLog()语句。 (我确实看到了WatchKit扩展代码中的日志语句。)如果我在iOS应用程序中设置了一个断点,它应该在该断点处停止。 我认为从NSLog的控制台输出缺乏有一些附加到SIM上运行的进程,而不是从Xcode启动,但我不知道是什么东西。 (顺便说一句,将一个动作附加到从断点调用NSLog的断点上也不会显示,但是“日志消息”debugging器命令会显示。是否有人有任何见解?) 编辑:在iOS应用程序中的代码似乎并不重要。 在我的情况下,这是一个简单的IBAction附加到iOS应用程序故事板中的一个button: – (IBAction)buttonAction:(UIButton *)sender; { NSLog(@"Button clicked on iPhone"); } 我可以在该NSLog语句上设置断点。 debugging器在该行停止,但是在debugging控制台中看不到日志语句。