2014-10-15 4 views
1

Im пытается прочитать и загрузить данные из файла pList. Я сохранил данные как NSArray в файле. Но я не мог его прочитать. Ниже приведен код, который я использовал.Не удалось прочитать данные из файла pList. (Swift, iOS)

var documentsDirectory = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as NSString 
    var path : NSString = documentsDirectory.stringByAppendingPathComponent("imagesPList.pList") 
    var data = NSMutableArray(contentsOfFile: path) 

я принял помощь от этого source

Пожалуйста, помогите. Заранее спасибо.

ответ

3

Попробуйте это.

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

Спасибо. Это сработало. Я также хотел сохранить значения в массиве. Не могли бы вы мне помочь, пожалуйста? –

+0

вы хотите получить массив из словарного ключа? –

+0

Да. Это именно то, что я хотел сделать. Благодарю. –

1

Попробуйте это:

let settings = NSDictionary(contentsOfFile:"Root.plist") 
if let preferences = settings.objectForKey("PreferenceSpecifiers"){ 
//do something ... 
} 
Смежные вопросы