NSUserDefaults文件保存位置

570 阅读1分钟

Plist文件是啥

属性列表(Property List)文件是一种用来存储序列化后的对象的文件。属性列表文件的文件扩展名为.plist,因此通常被称为plist文件。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息。

Plist文件存储位置

  1. 未开启沙箱时位置
    ~/Library/Preferences/com.example.myapp.plist   ~/Library/SyncedPreferences/com.example.myapp.plist

  2. 开启沙箱时位置
    ~/Library/Containers/com.example.myapp/Data/Library/Preferences/com.example.myapp.plist ~/Library/Containers/com.example.myapp/Data/Library/SyncedPreferences/com.example.myapp.plist

  3. 开启App Group时位置
    ~/Library/Group Containers/group. groupApps/Library/Preferences/group.groupApps.plist

代码获取Plist位置

let path = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true)
if let folder = path.first {
    print("Your NSUserDefaults are stored in this folder: \(folder)/Preferences")
}