在watchOS 2中,您需要记住有两个不同的进程正在运行:
- Apple Watch流程
- iPhone程序
这两个进程都有自己的沙箱,这就是为什么它们将其称为“本机”,因此,如果您尝试使用共享的NSUserDefaults,则它将无法工作,因为Apple
Watch应用程序与主机iPhone应用程序具有完全不同的沙箱。
如果要将手机中的内容保存到Apple Watch Target上的NSUserDefaults中,请执行以下操作:
使用
WatchConnectivity
将要保存的数据发送到手表。然后,当手表收到您发送给它的数据时,将其保存到Apple Watch的默认NSUserDefaults中。



