草庐IT

ios - 如何在应用程序中禁用 Apple Watch 自动休眠?

我为AppleWatch编写了一个应用程序,我不希望watch在我的应用程序运行时进入休眠状态。如何禁用watch上的空闲计时器? 最佳答案 你不能。有限的框架不允许这样做。 关于ios-如何在应用程序中禁用AppleWatch自动休眠?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/30059286/

ios - Apple Watch 显示 UILocalNotification 的短看或长看通知

我想展示我为AppleWatchApp创建的短视或长视界面。已经起作用的是:该应用程序执行一些后台作业,然后通知用户。这发生在UILocalNotification上。当iPhone被锁定并且watch在我的ARM上时,watch会振动并显示一个简单的通知,而不是长视或短视通知。我看到有人让它与推送通知一起工作->AppleWatch:dynamicLongLooknotshown,whenpushopenedfromNotificationCenter目前我的应用不支持推送。有谁知道在没有执行推送的服务器的情况下呈现长或短外观通知的方法?我使用以下代码发送通知:varlocalNot

ios - 应用程序在模拟器中运行但不在 Apple Watch 上

我正在尝试运行带有图像的基本helloworldwatch应用程序。它在模拟器中运行良好,但当我选择iOS设备+watch设备时,应用程序需要时间永远加载并且不显示任何内容。我尝试重启手机/watch,但没有任何显示。 最佳答案 对我来说,这听起来像是一个熟悉的watchOS错误。:)您应该尝试使用手机上的Watch应用程序从watch中删除watch应用程序,然后再次运行它。如果它仍然无限加载,请转到watch的主屏幕并再次手动打开它。 关于ios-应用程序在模拟器中运行但不在Appl

xcode - 有没有办法让 Apple Watch 每天在后台运行一次代码?

我想向我的Watch应用程序添加一个复杂功能,以显示从互联网检索到的信息。此信息每天都在变化。我需要找到一种无需每天打开Watch应用程序或iOS应用程序即可检索此信息的方法。我知道在后台运行代码在iOS上是不允许的,但这似乎是在Watch上运行Complications的基本必需品,所以也许它在WatchOS上是允许的?有人知道怎么做吗? 最佳答案 查看ComplicationController中的getNextRequestedUpdateDateWithHandler:。它允许您在下次希望唤醒复杂功能代码时请求。它会在您请求

swift - 如何在运行时制作基于动态页面的应用程序 Apple Watch

我想构建一个基于页面的应用程序,直到运行时页面数量未知。有没有一种方法可以通过调用api来检查需要多少页,然后制作那么多页。我最初想在应用程序加载时执行此操作,而无需在awakeWithContext中重新加载,这会导致加载事件图标出现两次? 最佳答案 您必须首先在属性检查器下的Storyboard中为您的界面Controller设置标识符,然后将此标识符添加到可变数组中作为页面计数的次数。例如假设作为API调用的结果,您有一个名为“objects”的数据对象数组。因此调用WKInterfaceController的“present

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