2015-06-29 2 views
-1

Я хочу перевести свою текущую программу на Swift, и я получаю зависание простейших вещей.Swift plist - Reading item 4

Я пытаюсь читать Plist enter image description here

Но я хочу, чтобы это сделать по одному за раз.

т.е. -.. Если мы пытаемся вызвать изображение конфеты hearts.jpg (мы, очевидно, нужно добавить расширение JPEG

Это то, что я нашел в сети

var myDict: NSDictionary? 
    if let path = NSBundle.mainBundle().pathForResource("data", ofType: "plist") { 
     myDict = NSDictionary(contentsOfFile: path) 
     // self.data 
    } 
    if let dict = myDict { 
     // Use your dict here 
    } 

Это это то, что я первоначально использовал iOS6

NSString *pathOfDataTitle = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"]; 
NSMutableArray *arrayOfTitle = [[NSMutableArray alloc] initWithContentsOfFile:pathOfDataTitle]; 
self.Datalist = arrayOfTitle; 
+2

Введите текущий код. – tarmes

+0

Возможный дубликат [Swift - Read plist] (http://stackoverflow.com/questions/24045570/swift-read-plist) – Moritz

+0

И в чем ваш вопрос? –

ответ

0

Это работало
уаг данные: NSArray вар ImageName:! Струнный

func readlist(var filename:String) -> NSArray{ 
    var myDict: NSArray? 
    let path = NSBundle.mainBundle().pathForResource(filename, ofType: "plist") 

    if (path != nil){ 
     var val:String 
     val=path!; 

     myDict = NSArray(contentsOfFile: val) 
     var list=myDict; 


    } 
    if let dict = myDict { 
     return myDict!; 

    } 
    return myDict!; 
} 

}

Смежные вопросы