iOS10 UserDefaults 文件位置/路径?

Jes*_*son 9 nsuserdefaults swift swift3 xcode8

我正在尝试使用以下代码查看保存到用户默认值的存储键和值:

UserDefaults.standard.setValue(myStringVar, forKey: "my_key")
Run Code Online (Sandbox Code Playgroud)

但是我在 iPhone 模拟器中找不到包含这些数据的文件的位置?

Cra*_*per 11

您可以使用以下代码在列表文件中找到您的用户默认值

    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)
Run Code Online (Sandbox Code Playgroud)

在此路径中,您将找到一个以您的 <bundle identifier>.plist 命名的 plist 文件

  • 谢谢!此代码有效,正确的路径是:`/Users/jejo/Library/Developer/CoreSimulator/Devices/**ID**/data/Containers/Data/Application/**ID**/Library/Preferences` (3认同)