Swift3 iOS和WatchOS之间的用户默认值不起作用

Swift3 iOS和WatchOS之间的用户默认值不起作用,swift3,nsuserdefaults,watchkit,Swift3,Nsuserdefaults,Watchkit,这是代码,但由于某种原因,当我读手表时,我得到了nil。你知道我错过了什么吗 用iOS方法编写 @IBAction func writeDefaults(_ sender: Any) { UserDefaults(suiteName: "group.testingGroups")!.set(true, forKey: "myKey") } 从WatchOS读取 @IBAction func readDefaults() { let readKey = UserDefaults(

这是代码,但由于某种原因,当我读手表时,我得到了
nil
。你知道我错过了什么吗

用iOS方法编写

@IBAction func writeDefaults(_ sender: Any) {
    UserDefaults(suiteName: "group.testingGroups")!.set(true, forKey: "myKey")
}
从WatchOS读取

@IBAction func readDefaults() {
    let readKey = UserDefaults(suiteName: "group.testingGroups")!.bool(forKey: "myKey")
    print("Key Value:  \(readKey)")
}
我在阅读时也尝试了以下内容,但什么都没有

 let readKey = UserDefaults.init(suiteName: "group.testingGroups")!.bool(forKey: "myKey")
苹果开发者网站:

WatchAppExtension:

WatchApp:

iOS项目:

使用userDefaults的watchKit和应用程序之间的通信已被删除。

可以使用

哦,好吧,我认为watch connectivity框架适用于大量数据,userdefaults仍然处于活动状态。您所在州的苹果公司是否通知您此项已删除?感谢您在watchOS 2中删除了它,因为watchOS 2应用程序在手表上运行,而不是在iPhone上运行。好的,我会调查一下。谢谢。