当我将类似数组的内容保存到NSUserDefaults plist时,我看到计算机中的plist文件不在应用程序本身中。因此,如果我将我的应用程序提交到App Store,用户可以联系我的plist吗?
if let items = defaults.array(forKey: "ToDoListArray") as? [String]{
itemArray = items
}
上面,我的数组(forKey:" ToDoListArray")保存为plist。有没有办法将plist目录更改为app?你们如何在真实场景中使用本地数据(假设应用程序在App Store中)。
答案 0 :(得分:0)
NSUserDefaults用于在系统中存储特定于应用的用户数据。这允许恢复应用程序的状态或持久设置。这些用户默认值不随您的应用程序一起提供。它们纯粹是所述数据的本地存储介质。
如果您想拥有默认用户默认值,则必须在应用程序启动时设置它们,否则找不到其他值(或找到的值无效)。