目的
iPhone アプリを開発している時、辞書型のデータの中身を確認します。
Swift、Objective-Cで辞書型をログに出力する方法について書きます。
Swift で辞書型を確認する
let abc:[String: Any] = [
"a": 99,
"b": "ggg"
]
print(abc)
出力
["b": "ggg", "a": 99]
Objective-C で辞書型を確認する
NSDictionary *ab = [NSDictionary dictionaryWithObjectsAndKeys:
@"99", @"a",
@"ggg", @"b",
nil
];
NSLog([NSString stringWithFormat:@"ABC: %@", [ab description]]);
出力
2018-12-02 14:34:42.115787+0900 exprement-objc[50570:4039196] ABC: {
a = 99;
b = ggg;
}
Objective-C はログを出力するだけでも一苦労でした。