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

        }
    }
}

Antworten auf die Frage(10)

Ihre Antwort auf die Frage