草庐IT

ios - Apple Watch 连接框架

以前,在WatchOS2之前,您的AppleWatch和iPhone很难通信,但有了WatchOS2和新的WatchConnectivity框架,它似乎有了很大改善。我想知道的是,有了这个新框架,是否有一种简单的方法可以让我通过单击AppleWatch上的按钮在iPhone上的父应用程序上运行功能。在你不得不使用虫洞之前,它非常令人困惑。基本上我只想按下watch上的一个按钮,它就会在我的iPhone上运行一行代码!如有任何帮助,我们将不胜感激! 最佳答案 您可以使用sendMessageAPI1)点击AppleWatch上的按钮调

ios - 在启动手机应用程序之前从 iPhone 上的 Watch 获取字典 - WC

我在尝试同步iPhone应用程序和WatchKit应用程序时遇到了问题。问题是-我的WatchKit应用tableView附加了来自iPhone的数据数组。我正在使用来自WatchConnectivity框架的交互式消息传递建立sessionif(WCSession.isSupported()){self.session=WCSession.defaultSession()self.session.delegate=selfself.session.activateSession()}向WatchKit应用发送消息do{letdataDict=["data":dictionary1]t

ios - 即使 iPhone 未处于事件状态,如何将 UserDefaults 数据获取到 Apple Watch

我需要从userDefaults中获取一个数字以在AppleWatch应用程序中使用以进行一些计算,我正在使用WatchConnectivity框架来获取这条信息,但我不喜欢关于我现在的方式是手机只在加载iPhone应用程序(viewDidLoad)时将数据发送到watch,换句话说,我启动watch应用程序我需要打开iPhone应用程序才能获得数据到AppleWatch。是否可以在iPhone未激活时从其获取数据?这是我使用的代码:iOSViewControllerclassViewController:UIViewController,WCSessionDelegate{varse

ios - 在 iPhone 和 Apple Watch 之间共享数据的最简单方法

为了持久性,我在UserDefaults中简单地存储了TableView的数据。现在我正在为AppleWatch开发应用程序,我想将UserDefaults中的数据与AppleWatch同步。我需要的示例用例。我在iPhone上添加记录,然后关闭应用程序。例如,一小时后我将在AppleWatch上打开应用程序,我想从AppleWatch上的iPhone获取该记录。同步数据的最佳方式是什么?感谢您的宝贵时间! 最佳答案 要在iOS应用程序和Watch之间共享数据,请参阅watchOS应用程序编程指南的共享数据部分:https://de

ios - 我如何从 watch 应用程序检查用户是否登录到电话应用程序

我正在尝试将watch扩展添加到我现有的应用程序中。我的应用程序必须登录。如果用户登录或未登录,我如何从watch应用程序中检查...并且当用户登录时,我想将该登录数据从应用程序传递到watch应用程序。我不知道如何将登录数据传递给watch应用程序。 最佳答案 在WatchOS2之前,您可以使用共享组容器或iCloud交换数据,从而在iOS配套应用和watchOS应用之间共享数据。从WatchOS2开始,由于WatchKit扩展现在在AppleWatch本身上运行,因此扩展必须与iOS应用程序无线交换数据。您必须使用WCSessi

ios - Apple Watch 表 Controller 未加载

我正在使用WatchKit开发一个简单的表格应用我想我已经设置好了所有的东西,但经过大量的挖掘仍然无法弄清楚为什么我的应用程序没有加载。当我构建应用程序时,没有我的扩展程序代码正在运行(即使在awakeWithContext函数中断点也没有激活。它只显示一个纺车,不会在应用程序中加载任何内容,包括在我禁用交互表代码时加载的其他元素。这是我的代码:classVisitorInteractionTable:WKInterfaceController{@IBOutletweakvarvisitorTable:WKInterfaceTable!letnames=["Friend1","Frie

ios - 在 WatchKit (Apple Watch) 中设置非系统字体

我有一个使用MenloBold字体作为标签的AppleWatch应用程序。在支持watchkit的第一个Xcode版本中,我能够将Storyboard中的标签字体更改为MenloBold36,并且一切正常。在当前版本(Xcode6.2)中,这不再是可能的,所以我找到了关于如何在AppleWatch中设置自定义字体的教程,http://www.tech-recipes.com/rx/53710/how-do-i-use-custom-fonts-in-my-apple-watch-app/我在本教程中找到了这段代码:funcprintFonts(){letfontFamilyNames=

ios - 是否可以在不要求用户从锁屏打开的情况下使用 Handoff?(Apple Watch)

我正在尝试从AppleWatch到iPhone继续执行一项任务,并希望将包含相关数据的父应用程序启动到前台以继续工作流程。我知道使用WKInterfaceController.openParentApplication()不会带到前台,所以就这样了。我尝试使用自定义URL方案从父应用程序中启动,使用application(application:UIApplication,handleWatchKitExtensionRequestuserInfo:在AppDelegate中通过UIApplication.sharedApplication().openURL(NSURL(string

ios - 如何在 Apple Watch 中打开具有特定位置的 map 应用程序?

现在,我有一个AppleWatch应用程序,它显示带有几个位置的map。在玩我的AppleWatch时,我意识到如果你点击map,它会打开AppleWatchmap。我的主要问题是,如何设置它以便在点击map或点击按钮时打开AppleWatchmap,显示目的地。我知道如何使用iPhone执行此操作,但我不确定它如何与AppleWatch一起使用。 最佳答案 如果您显示的map只有一个位置图钉,则当用户点击map时,它会打开指向该位置的map应用。这是目前在watch上打开map应用程序的唯一方式。Apple在AppleDevelo

ios - 如何以编程方式从 iOS 应用程序打开 Apple Watch 配套应用程序

我想给用户一个提示,我的iOS应用程序支持AppleWatch。因此,我想从我的iOS应用程序中链接/打开AppleWatch配套应用程序,这与使用([[UIApplicationsharedApplication]openURL:[NSURLURLWithString:UIApplicationOpenSettingsURLString]];打开设置应用程序非常相似。)这将使用户能够直接导航到Watch配套应用,以便为watch设置我的应用。我找不到任何可以打开一般或特定于配套应用程序部分的配套应用程序的URL。如果不支持直接链接,我也对这个用例的替代方法感兴趣。提前致谢!编辑:我检