Ich habe eine Mini-Übersetzung von englischen Wörtern zu spanischen Wörtern erstellt. Ich möchte die EnglischArray.plist anstelle meiner EnglischArray verwenden = ["Die Katze"] Wie kann ich das schaffen?Swift - PLIST-Datei zu einem Array lesen?
Ich habe auch ein localizable.strings den Wert „die Katze“ für „El Gato“ zurückzuholen, aber ich würde das gerne von englishArray.plist
ich damit begann abrufen 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 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 ist ein Wörterbuch. Sie haben zwei Möglichkeiten: Importieren Sie das Wörterbuch oder reparieren Sie Ihre PLIST-Datei –