2015-04-22 3 views
-1

Во-первых, я обнаружил, что эта проблема связана с StackOverflow, но это все ObjectiveC, а не Swift.Извлечь карту Аннотации от Plist swift

Может ли кто-нибудь предоставить ссылку или поделиться каким-то кодом, чтобы объяснить, как извлекать информацию аннотаций из plist?

Мои Plist является ...

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<array> 
    <dict> 
     <key>name</key> 
     <string>London Eye</string> 
     <key>location</key> 
     <string>{51.503324,-0.119543}</string> 
    </dict> 
    <dict> 
     <key>name</key> 
     <string>Big Ben</string> 
     <key>location</key> 
     <string>{51.500729,-0.124625}</string> 
    </dict> 
</array> 
</plist> 

Использование карт Kit, Xcode и Swift.

До сих пор мой View Controller содержит только код, чтобы получить позиции пользователей и позволяет пользователю добавлять аннотаций

Большое спасибо заранее

ответ

1

для загрузки файла PLIST

var dict: NSDictionary = NSDictionary() 

// load file to dict 

if let path = NSBundle.mainBundle().pathForResource("Name_file", ofType: "plist") { 

    dict = NSDictionary(contentsOfFile: path) 

} 

var array = dict["array"] as! NSMutableArray 

for item in array { 

    if let dic = item as? NSDictionary { 
     print(dic["key"] as! String) 
    } 

}