草庐IT

Apple-Watch

全部标签

ios - 在 Apple 方法中隐式解包可选

我正在尝试从Objective-C切换到Swift。我不明白声明函数以返回AnyObject!而不是AnyObject?的意义。例如:funcinstantiateViewControllerWithIdentifier(identifier:String)->AnyObject!为什么这个方法返回一个隐式展开的可选而不是一个简单的可选?我得到了AnyObject部分,但是允许我们避免使用!解包可选的(如果它可能为nil)有什么意义呢?(因此使应用程序崩溃,即使这种情况极不可能发生)我错过了什么?这只是一种使用此方法的返回值而无需使用!的便捷方式,还是有其他我看不到的东西?在这种情况下

ios - 启动 iPhone 应用程序时无法从 Watch 读取 NSUserDefaults

我想弄清楚当iPhone应用程序启动时watch处于什么状态。watch上有3个按钮。当按下按钮时,运行以下代码:ifletwatchDefaults=NSUserDefaults(suiteName:"group.mywatchkit"){watchDefaults.setInteger(1,forKey:"intstate")watchDefaults.synchronize()}然后当应用程序启动时,在viewDidLoad()方法中我尝试检索状态:ifletwatchDefaults=NSUserDefaults(suiteName:"group.mywatchkit"){le

swift - 在没有 iOS 设备的 Apple Watch 上安装 Apple Watch OS 2 App

我已经为AppleWatchOS2创建了一个演示独立应用程序,它在模拟器中运行良好。我知道通过您的设备安装watchos1应用程序的步骤,但就我而言,我没有在Xcode中看到AppleWatch设备来运行我的应用程序。下面是我尝试在配对的iPhone上运行它时看到的错误https://www.dropbox.com/s/c4qx3gdbep15s61/Screenshot%202015-08-20%2013.19.33.png?dl=0有很多关于为WatchOS2构建应用程序的教程,但我找不到任何关于直接在watch上安装它的信息。我在这里遗漏了什么吗? 最

ios - 核心数据堆栈 : This Apple provided example adds the Persistent Store Coordinator to the stack asynchronously. 为什么?

我非常习惯于同步创建核心数据堆栈。但是,我只是注意到Apple提供的这个示例并没有这样做,而是在background线程上添加了持久存储协调器。https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/InitializingtheCoreDataStack.html为什么?有什么后果?这种方法能否“有效”地替代同步核心数据堆栈设置? 最佳答案 如果您正在进行迁移或与iCloud交互,则对addPersistentStoreWith

ios - 如何在 WatchKit 中获取 watch 电池

所以我发现没有公开的方法来获取watchKit中的电池电量。所以没有UIDevice.currentDevice().batteryLevel和WKInterfaceDevice不接缝有货。在LLDB中,导入UIKit和WatchKit,我能够返回(lldb)e(Class)NSClassFromString(@"UIDevice")(Class)$0=0x3756bfa0(lldb)e(id)[$0currentDevice](id)$1=0x16d83860(lldb)e(float)[(id)[$0currentDevice]batteryLevel](float)$2=-1显然

ios - 在 Apple Watch 中检查互联网连接

我正在申请AppleWatch。我需要在WatchKit中检查互联网连接。谁能告诉我如何在WatchKit应用程序中检查互联网连接?提前致谢!!! 最佳答案 您可以使用WatchConnectivity框架,然后与iOS通信以检查互联网是否可用。另一种方法是您可以在watch中使用URLSession并检查您是否可以获取数据,然后您是否已连接到互联网。更好的方法是使用iOS设备。在iOS中使用Reachability并向WatchOS发送适当的标志并使其可观察,以便它可以知道互联网何时可用。

swift - HKWorkoutSessionDelegate 未调用

我正在尝试使用HKWorkoutSession开始锻炼。它没有开始session。letworkoutConfiguration=HKWorkoutConfiguration()workoutConfiguration.activityType=.runningworkoutConfiguration.locationType=.outdoordo{session=tryHKWorkoutSession(healthStore:healthStore!,configuration:workoutConfiguration)session?.delegate=selfsession?.s

swift - 强制更新 Apple Watch 上的占位符复杂功能

这是我在开始尝试WatchKit和复杂功能时遇到的一个简单问题。我创建了一个简单的应用程序,它显示了一个带有公共(public)字符串“Y”的复杂功能,通过单击它,AppleWatch应用程序显示了一个简单的开关。我在ComplicationController.swift的getPlaceholderTemplateForComplication中编写了我的代码,并在InterfaceController.swift中添加了一个开关IBAction。通过改变开关的值,公共(public)字符串在“N”和“Y”之间循环。我也想在并发症中改变它。然而,我注意到并发症保持在最初的“Y”状态

ios - 苹果 watch NFC API

是否可以在AppleWatch中使用NFC?由于ApplePay使用NFC来使用您的AppleWatch进行支付,是否可以为AppleWatch构建具有NFC的此类界面应用程序 最佳答案 AppleWatch中没有用于访问NFC功能的API。NFC目前只能用于watch上的ApplePay。 关于ios-苹果watchNFCAPI,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3

关于ios Universal Links apple-app-site-association文件 Not Found的问题

1.背景说明1.1UniversalLinks是什么SupportUniversalLinks里面有说到UniversalLinks是什么、注意点、以及如何配置的。简单来说就是当您支持通用链接时,iOS用户可以点击指向您网站的链接,并无缝重定向到您安装的应用程序大白话就是说,用户通过点击某个链接,可以直接唤起对应的app。提供这样功能的目的是为了吸引网络用户(俗称引流)。(注意url的变化,一定是用户点击造成的!使用js触发是无效的)。1.2UniversalLinks如何配置简单的来说,配置UniversalLinks需要涉及到两方面:域名服务器和app:①域名服务器上要配置apple-ap