草庐IT

Watchkit

全部标签

ios - WatchKit:推送和模态转场之间的区别?没有带推送的页面导航?

我正在试验watchkit并意识到推送和模态转场之间的一些区别。当使用模态转场并添加页面导航时,效果很好。但是在第二个InterfaceController中使用pushsegue和添加页面导航,页面导航没有显示。有人知道为什么吗?如果你仔细想想,模态感觉更像是加入第一个界面Controller的层次结构树。但是push正在创建另一个InterfaceController。如果我错了纠正我。谢谢。 最佳答案 使用pushControllerWithName呈现Controller不适用于基于页面的导航。

ios - 在不运行时让我的 WatchKit 并发症保持最新

我正在开发我的应用程序的WatchKit扩展,遇到一些复杂问题。我有一个显示给定总量的复杂功能,这取决于用户在iOS应用程序上执行的操作。当WatchKitExtension运行时,iOS应用程序使用-[WCSessionupdateApplicationContext:]方法更新watch应用程序上下文。它工作正常,然后在我的Watch应用程序的ExtensionDelegate中,我用新数据手动更新复杂功能。但这只有在扩展运行时才可以(如果没有运行,它将在下一次启动之前无法获取应用程序上下文)。所以我编辑了我的代码,当用户在iOS应用程序中更改某些内容时,使用-[WCSession

ios - 如何在 WatchKit 扩展应用程序中实现 SpriteKit?

我正在尝试将基于SpriteKit的iPhone应用程序扩展到AppleWatch,但是鉴于Watch扩展不使用UIKit和UIViews(而是使用WKInterfaceObject及其子类),我不确定如何设置我的SKView和Watch扩展中的SKScene。 最佳答案 这是旧的,但只是想提一下,在watchOS3中你可以使用SpriteKit和SceneKit。 关于ios-如何在WatchKit扩展应用程序中实现SpriteKit?,我们在StackOverflow上找到一个类似的

ios - Uber 是如何在 WatchKit 中实现这个 UI 的?

它是如何叠加元素的(计时器在map上方)?据我了解,您只能在群组上使用背景图片,不能使用其他类型的自定义View...有什么想法吗? 最佳答案 我最初的猜测是他们使用动态生成的map图像作为组中的背景图像。赠品是,虽然WKInterfaceMap允许您添加自定义注释,但您不能绘制自定义形状,如蓝色路线。我可能离题太远了。 关于ios-Uber是如何在WatchKit中实现这个UI的?,我们在StackOverflow上找到一个类似的问题: https://st

ios - WatchKit openParentApplication :reply

我目前有一个问题。我想要的行为:如果我打开我的WatchKit应用程序,我会调用“openParentApplication”。我收到了我想要的数据。但是如果我在真实设备上测试,它就不起作用,因为我在iPhone中打开了父应用程序。但是,当我在模拟器中进行测试时,它可以在不打开父应用程序的情况下工作。我的Xcode版本是6.3.2和iOS8.3。可能是什么问题?InterfaceController.m-(void)awakeWithContext:(id)context{[superawakeWithContext:context];NSDictionary*userInfo=@{@

ios - 没有模拟器出现在我的 Watchkit 目标下

我的WatchKit目标应用程序没有显示任何模拟器,我使用的是Xcode版本6.2(6C107a):http://i.imgur.com/O561wI7.png 最佳答案 您在那里展示的方案还有其他奇怪的地方。WatchKitExtension通常不会出现在那里,任何CocoaPods也不应该出现。(我假设ThemoDiemExtension是WatchKit扩展。如果它是某种其他类型的扩展,也许它可能会出现在那里?)尝试选择该菜单底部的“NewScheme...”,然后创建一个新的干净Scheme,其中包括您的应用程序和watch

ios - 将 watch 应用程序添加到 Flutter iOS 应用程序

我在尝试使用watch应用扩展创建FlutteriOS应用时遇到了一个问题。为了测试,我简单地使用创建了一个默认的Flutter应用程序fluttercreatewatchapp当它运行时,我得到了标准的演示Flutter应用程序。如果我随后在Xcode中打开ios/Runner.xcworkspace项目并向项目中添加一个新目标(File->New->Target)并选择watchOS->WatchkitApp,它将生成watch应用。我遇到的问题是再次运行应用程序(使用flutter运行)时出现以下错误。Xcodebuilddone.1.2sFailedtobuildiOSappE

ios - 将 watch 应用程序添加到 Flutter iOS 应用程序

我在尝试使用watch应用扩展创建FlutteriOS应用时遇到了一个问题。为了测试,我简单地使用创建了一个默认的Flutter应用程序fluttercreatewatchapp当它运行时,我得到了标准的演示Flutter应用程序。如果我随后在Xcode中打开ios/Runner.xcworkspace项目并向项目中添加一个新目标(File->New->Target)并选择watchOS->WatchkitApp,它将生成watch应用。我遇到的问题是再次运行应用程序(使用flutter运行)时出现以下错误。Xcodebuilddone.1.2sFailedtobuildiOSappE

ios - WatchKit 扩展包 ID 不可用

我已经在我的iOS应用程序中添加了一个watch套件应用程序,在我想在两个应用程序之间共享数据之前,一切都运行良好。每当我尝试在watch套件扩展上添加“应用组”功能时,它都会告诉我我的包ID(com.myrealappid.watchkitextension)不可用。它还通知我在“常规”选项卡中“未找到匹配的配置文件”,如果我尝试修复它,它还会显示AppID(com.myrealappid.watchkitextension)不可用。登录成员(member)中心后,我找不到任何对后缀为“watchkitextension”的bundleID的引用。我也无法在成员(member)中心重

ios - WatchKit 按钮没有响应

模拟器中的WatchKit按钮(WKInterfaceButton)不响应触摸(点击)。我正在使用XcodeBeta6.3。我仔细检查以确保在InterfaceBuider中选中了enable复选框。我什至下载并运行了这个WatchKit教程中的代码,甚至这个也有同样的问题(按钮不响应并调用它们的操作方法):http://cdn1.raywenderlich.com/wp-content/uploads/2014/11/BitWatch-Final-1.2.zip 最佳答案 我相信您需要使用XcodeBeta6.2才能使触摸操作正常