Lir*_*rik 5 iphone json objective-c primitive-types ios
解析iOS中的基本类型(int,float,BOOL等)的最佳实践是什么,同时将它们存储在dataObjects中供以后使用.
我应该解析它并将其存储为NSNumber,还是仅将其存储为原始类型属性?
例如:如果我从服务器获取'userId'作为long类型.这应该是:
@property (nonatomic, strong) NSNumber *userId;
self.userId = [element objectForKey:@"user_id"];
Run Code Online (Sandbox Code Playgroud)
要么:
@property (nonatomic, assign) long userId;
self.userId = [[element objectForKey:@"user_id"] longValue];
Run Code Online (Sandbox Code Playgroud)
谢谢.
在我看来,只要您不让它们沉迷于繁重的操作,以原始形式使用它就是一个很好的做法。这为编译器减轻了一项负担。当然,它甚至不花费处理器一个时钟周期。但是,当您处理更多数据时,它会变得高效。
| 归档时间: |
|
| 查看次数: |
282 次 |
| 最近记录: |