ios - iOS中解析原始类型的编码标准

标签 ios iphone objective-c json primitive-types

在 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/

相关文章:

iphone - 添加到邮件正文时 NSString 丢失新行

iphone - 使用Openears框架进行语音识别?

ios - 无法在UITableView中删除indexpath

iphone - 从另一个线程C/C++在主线程上执行类方法或函数(静态方法)

iphone - 在 iPhone 上跟踪横向移动

ios - viewDidAppear 之后没有调用 didShowViewController

ios - xcode storyboard Container View - 如何访问 View Controller

ios - 是否可以为 UILabel 中的一个字符设置不同的颜色?

iphone - 表格 View 滚动缓慢的问题

iphone - 为什么我的 XIB 每次在 IB 中打开时都会被修改?