NSError.localizedDescription
のデフォルトのフォーマットは以下です。
The operation couldn’t be completed. (<domain> error <code>.)
日本語だとこうなります。
操作を完了できませんでした。(<domain>エラー<code>)
let error = NSError(
domain: "HogeErrorDomain",
code: 1000,
userInfo: ["key1": "value1", "key2": "value2"]
)
print(error.localizedDescription)
The operation couldn’t be completed. (HogeErrorDomain error 1000.)
userInfo
のキーにNSLocalizedDescriptionKey
が含まれている場合、その値がlocalizedDescription
の値になります。
let error = NSError(
domain: "HogeErrorDomain",
code: 1000,
userInfo: [NSLocalizedDescriptionKey: "value1", "key2": "value2"]
)
print(error.localizedDescription)
value1
よければこちらも合わせてご参照ください。
参考