我正在开发一个由Apple Watch组件组成的应用程序。启动iPhone应用程序后,它将通过WatchConnectivity
框架向Apple Watch发送信息(设备ID,IP地址等),数据将存储到用户默认值。 Apple Watch将使用该信息将数据发送到服务器。但在某些情况下,NSUserDefaults
的值会返回“null
”。
例如
请提供一些建议,以便永久存储Apple Watch上的数据,而不是每次都依赖iPhone。
答案 0 :(得分:2)
我通过实施NSCoding
并使用NSKeyedArchiver
和NSKeyedUnarchiver
来序列化/反序列化我的自定义对象,从而将内容存储在watch的文件系统中。
答案 1 :(得分:0)
根据您要存储的数据的复杂程度,使用数据库框架(即Realm或CoreData)在手表上存储持久数据可能是值得的。