Swift - Plist-Datei in ein Array lesen?
Ich habe eine Mini-Übersetzung von englischen Wörtern zu spanischen Wörtern erstellt. Ich möchte die englishArray.plist anstelle meiner englishArray = ["the cat"] verwenden. Wie kann ich das erstellen?
Ich habe auch eine localizable.strings verwendet, um den Wert "the cat" für "el gato" abzurufen, aber ich möchte dies von englishArray.plist abrufen
Ich habe damit angefangen, bin mir aber nicht sicher, ob ich auf dem richtigen Weg bin
let path = NSBundle.mainBundle().pathForResource("englishArray", ofType: "plist")
let plistEnglishArray = NSArray(contentsOfFile: path!)
Hier ist der Rest meines Codes:
var englishArray: [String] = ["rainbow", "boots", "heart", "leaf", "umbrella", "tired", "angry", "cry", "the cat" ]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.translateTextField.delegate = self
picker.delegate = self
picker.dataSource = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func translateButtonTapped(sender: UIButton) {
let emptyString = self.translateTextField.text
if (emptyString!.isEmpty) {
print("please enter a word")
}
for transIndex in englishArray.indices {
if englishArray[transIndex] == emptyString!.lowercaseString {
//englishArray
//translateLabel.text = "\(spanishArray[transIndex])"
translateLabel.text = NSLocalizedString(emptyString!.lowercaseString, comment:"")
print(emptyString)
return
}
}
}