iOS10 用户默认文件 location/path?
iOS10 UserDefaults file location/path?
我正在尝试使用以下代码查看保存到用户默认值的存储键和值:
UserDefaults.standard.setValue(myStringVar, forKey: "my_key")
但是我在 iPhone 模拟器中找不到包含此数据的文件的位置?
您使用以下代码在列表文件中找到您的用户默认值
var path: [AnyObject] = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true) as [AnyObject]
let folder: String = path[0] as! String
NSLog("Your NSUserDefaults are stored in this folder: %@/Preferences", folder)
在此路径中,您将找到一个由您的 .plist 命名的 plist 文件
您也可以在
下的AppDelegate.swift文件中输入打印命令来查看
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
print(NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last! as String)
}
当应用构建时,它会在调试区域打印准确的路径。然后您应该能够找到 .plist 文件,其中包含您存储的数据的键值对。
我正在尝试使用以下代码查看保存到用户默认值的存储键和值:
UserDefaults.standard.setValue(myStringVar, forKey: "my_key")
但是我在 iPhone 模拟器中找不到包含此数据的文件的位置?
您使用以下代码在列表文件中找到您的用户默认值
var path: [AnyObject] = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true) as [AnyObject]
let folder: String = path[0] as! String
NSLog("Your NSUserDefaults are stored in this folder: %@/Preferences", folder)
在此路径中,您将找到一个由您的
您也可以在
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
print(NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last! as String)
}
当应用构建时,它会在调试区域打印准确的路径。然后您应该能够找到 .plist 文件,其中包含您存储的数据的键值对。