plistにDictionaryを作り、
その中にStringで key,英単語 Type,string value,単語の意味
(例:key,Dog type,string value,犬)のように作成しています。
階層はRoot(Dictionary)-Word(Dictionary)-A(Dictionary)-And(String)
これを「Dog = 犬, And = 同じ, Answer = 答え......」 と一度に取り出せるようにしたいのですが、printすると「Dog = "\U534b\U99fj";, And = "\U534b\U99fj";, Answer ="\U534b\U99fj";」のように日本語の部分が文字化け?してしまいます。
コードは
let path = NSBundle.mainBundle().pathForResource("English", ofType: "plist")
let dictionary = NSDictionary(contentsOfFile: path!)
if let value = dictionary?.objectForKey("Word"){ print("\(value)") }
と書いています。Stringで取り出せていないのが原因だと思いますが、うまくできません。どなたかアドバイスお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/09 04:00