swift - 应用程序组不起作用(Swift)

标签 swift nsuserdefaults ios-app-group

我正在尝试将数据从我的 iPhone 应用程序传递到我的 Apple Watch 应用程序。我已经有一个可以正常工作的扩展小部件(不确定是否需要应用程序组),但我无法让 Apple Watch 读取 NSUserDefaults。

设置

let defaults:NSUserDefaults = NSUserDefaults(suiteName: "group.com.mySuite")

defaults.setObject(dates, forKey: "allDates")
<小时/>

检索

var theDates = defaults.arrayForKey("allDates")
<小时/>

没有任何崩溃,但 NSUserDefaults 调用返回 nil。有什么建议吗?

最佳答案

WatchOS 2 需要采用不同的方法在 iPhone 和 Apple Watch 之间传输数据。

查看here

关于swift - 应用程序组不起作用(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36359726/

相关文章:

ios - 使用 JSON 数据创建分组 TableView 的问题

ios - 不能有与参数类型同名的函数

iphone - iOS - 在哪里保存敏感数据 - NSUserDefaults,钥匙串(keychain),还有其他什么?

objective-c - NSUserDefaults 不保存

ios - 将数据库保存在 AppGroup 的共享容器中是一种好方法吗

ios - 如何更改类的属性而不必使用 Realm 删除应用程序

ios - SwiftUI:关闭工作表后,导航栏按钮的点击目标未对齐

objective-c - NSUserDefaults 初始设置

ios - 在 iOS8 上将所有数据存储在 App Groups 的容器区域中是否有任何弱点?

ios - 多个应用程序通过应用程序组对 CoreData 的不同权限