Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不能';t从pList文件读取数据。(斯威夫特,iOS)_Ios_Swift_Plist - Fatal编程技术网

不能';t从pList文件读取数据。(斯威夫特,iOS)

不能';t从pList文件读取数据。(斯威夫特,iOS),ios,swift,plist,Ios,Swift,Plist,我正在尝试从pList文件读取和加载数据。我已将数据作为NSArray存储在文件中。但我看不懂。下面是我使用的代码 var documentsDirectory = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as NSString var path : NSString = documentsDirectory.stringByAppendingPathCom

我正在尝试从pList文件读取和加载数据。我已将数据作为NSArray存储在文件中。但我看不懂。下面是我使用的代码

    var documentsDirectory = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as NSString
    var path : NSString = documentsDirectory.stringByAppendingPathComponent("imagesPList.pList")
    var data = NSMutableArray(contentsOfFile: path)
我从这里得到了帮助

请帮忙。提前感谢。

试试这个:

let settings = NSDictionary(contentsOfFile:"Root.plist")
if let preferences = settings.objectForKey("PreferenceSpecifiers"){
//do something ...
}
试试这个:

let settings = NSDictionary(contentsOfFile:"Root.plist")
if let preferences = settings.objectForKey("PreferenceSpecifiers"){
//do something ...
}
试试这个

let path = NSBundle.mainBundle().pathForResource("Property", ofType: "plist")
let dict = NSDictionary(contentsOfFile: path!)
试试这个

let path = NSBundle.mainBundle().pathForResource("Property", ofType: "plist")
let dict = NSDictionary(contentsOfFile: path!)

谢谢这起作用了。我还想将值存储在数组中。您能帮我一下吗?您想从字典键获取数组吗?是的。这正是我想做的。谢谢,没关系。我明白了。”imageNames.addObject(dict.valueForKey(“Images”)!“非常感谢您的帮助var arr:NSArray=dict[“array”]作为NSArray打印(arr.objectAtIndex(0))谢谢。这起作用了。我还想将值存储在数组中。您能帮我一下吗?您想从字典键获取数组吗?是的。这正是我想做的。谢谢,没关系。我明白了。”imageNames.addObject(dict.valueForKey(“Images”)!“非常感谢您的帮助var arr:NSArray=dict[“array”]作为NSArray打印(arr.objectAtIndex(0))