在 iOS 中解析原始类型(int、float、BOOL 等)并将它们存储在数据对象中供以后使用的最佳做法是什么。
我应该解析它并将其存储为 NSNumber,还是仅将其存储为原始类型属性?
例如:如果我从服务器获取 long 类型的“userId”。这应该是:
@property (nonatomic, strong) NSNumber *userId;
self.userId = [element objectForKey:@"user_id"];
或:
@property (nonatomic, assign) long userId;
self.userId = [[element objectForKey:@"user_id"] longValue];
谢谢。
最佳答案
在我看来,以原始形式使用它是一种很好的做法,只要您不让它们沉迷于繁重的操作即可。这对编译器来说是一种更少的负担。当然,它甚至不需要处理器的一个时钟周期。但是,随着您处理更多数据,它会变得高效。
关于ios - iOS中解析原始类型的编码标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20664638/