Plist文件是啥
属性列表(Property List)文件是一种用来存储序列化后的对象的文件。属性列表文件的文件扩展名为.plist,因此通常被称为plist文件。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息。
Plist文件存储位置
-
未开启沙箱时位置
~/Library/Preferences/com.example.myapp.plist ~/Library/SyncedPreferences/com.example.myapp.plist -
开启沙箱时位置
~/Library/Containers/com.example.myapp/Data/Library/Preferences/com.example.myapp.plist ~/Library/Containers/com.example.myapp/Data/Library/SyncedPreferences/com.example.myapp.plist -
开启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")
}