(現在のXcode 8.2とswift3上)swift3辞書制限指令が原因信号に失敗しました:セグメンテーションフォールトを:11
、私が持っているコマンド信号のために失敗した
」このエラー:セグメンテーションフォールト:11"
私は、単一の辞書にkeys
& values
の数が多いので。
私が調べると、辞書にはキーと値が限られていることがわかりました。特定の数以上のキーを追加すると上記のエラーが表示されます。
- このエラーを解決する最適な方法は何ですか?
- はどの辞書が複数のキーと値を収容して作るには?
import Foundation
open class TranslateDictionary {
var translateDictionary: [String: String] = [
"alphabetic": "one",
"categories": "two",
"levels": "three",
"mlevel1": "four",
"mlevel2": "five",
"mlevel3": "six",
"mlevel4": "seven",
"mlevel5": "eight",
"mlevel6": "nine",
//It contain a lot of keys and values not just those above!
]
func toArabic(_ label: String) -> String {
var arabic = translateDictionary[label]
if (arabic == nil) {
arabic = "NoTranslation"
}
return arabic!
}
}
のように、より多くのSwiftyになりますこれは文字通りの辞書ですか? – Alexander
そのswift3辞書構造は、キーと値 –
どのように多くのキー/値のペアで構成さあなたは挿入しようとしていますか? –