小编vic*_*lak的帖子

在watchOS 2中阅读NSUserDefaults(我知道App Groups不起作用)

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)默认值,还是甚至不起作用?

iPhone Data:

let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(dataArray, forKey: "DataSaved"
Run Code Online (Sandbox Code Playgroud)

观看ExtensionDelegate:

let defaults = NSUserDefaults.standardUserDefaults()
print(defaults.arrayForKey("DataSaved"))
print(defaults.objectForKey("DataSaved"))
Run Code Online (Sandbox Code Playgroud)

arrayForKeyobjectForKey用于打印nil.

我一定做错了什么,你知道它会是什么吗?

nsuserdefaults ios swift watchkit watchos-2

5
推荐指数
1
解决办法
3438
查看次数

标签 统计

ios ×1

nsuserdefaults ×1

swift ×1

watchkit ×1

watchos-2 ×1