ディクショナリの使用に注意

667 ワード

詳細
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
                          user.user_id , @"id",
                          user.username , @"username",
                          nil];

 例えばこのように使うとき、この方法がnilに出会うと、この辞書は終わります.user.user_idがnilの場合、辞書は空です.user.usernameがnilの場合、usernameというkey-valueは保存できません.問題が発生すると探しにくいかもしれません.
 
推奨される使用方法
 NSDictionary *dict = @{
                           @"id":user.user_id,
                           @"username":user.username
                           };