【发布时间】:2016-03-17 01:30:00
【问题描述】:
Apple 文档说“此外,iOS 会自动将您的 iOS 应用首选项的只读副本转发到 Apple Watch。您的 WatchKit 扩展可以使用 NSUserDefaults 对象读取这些首选项...”。 https://developer.apple.com/library/prerelease/watchos/documentation/General/Conceptual/WatchKitProgrammingGuide/SharingData.html#//apple_ref/doc/uid/TP40014969-CH29-SW1
但我无法读取我的 WatchKit 应用中保存在 iPhone 应用中的默认值,我是不是做错了什么?
在 WatchKit 应用程序中,我什至可以保存到(仅限 WatchKit)默认值,还是根本不起作用?
iPhoneData:
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(dataArray, forKey: "DataSaved"
观看ExtensionDelegate:
let defaults = NSUserDefaults.standardUserDefaults()
print(defaults.arrayForKey("DataSaved"))
print(defaults.objectForKey("DataSaved"))
arrayForKey 和 objectForKey 用于打印 nil。
我一定是做错了什么,你知道会是什么吗?
【问题讨论】:
标签: ios swift nsuserdefaults watchkit watchos-2