Swift - Lesen-plist-Datei in ein array?

Habe ich einen mini-übersetzung aus dem englischen Worten spanischen Wörter. Ich möchte die englishArray.plist anstelle von meinem englishArray = ["Katze"] Wie erstelle ich diese?

Swift - Lesen-plist-Datei in ein array?

Ich habe auch eine lokalisierbare.Saiten, um den Wert abzurufen "die Katze" für "el gato", aber ich möchte diese abrufen von englishArray.plist

Begann ich mit diesem aber nicht sicher, ob ich auf dem richtigen Weg

let path = NSBundle.mainBundle().pathForResource("englishArray", ofType: "plist") 
let plistEnglishArray = NSArray(contentsOfFile: path!)

Hier ist der rest von meinem code:

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

        }
    }
}
  • Ihr root-Objekt, es ist ein Wörterbuch. Sie haben zwei Möglichkeiten: Importieren Sie das Wörterbuch ein oder fixieren Sie Ihre plist-Datei
InformationsquelleAutor Miguel | 2016-04-23
Schreibe einen Kommentar