objective-c – 磁盘上如何表示NSNumber?
发布时间:2020-12-16 10:21:53 所属栏目:百科 来源:网络整理
导读:不确定为什么Objective-C决定使用NSNumber而不是float,double等.这种类型如何在磁盘上表示? 解决方法 NSNumber是带有CFNumber的 toll-free bridged.在最近的Core Foundation实现中,CFNumber是一个标记指针.这使它可以被视为一个对象,但没有对象的所有开销.
不确定为什么Objective-C决定使用NSNumber而不是float,double等.这种类型如何在磁盘上表示?
解决方法
NSNumber是带有CFNumber的
toll-free bridged.在最近的Core Foundation实现中,CFNumber是一个标记指针.这使它可以被视为一个对象,但没有对象的所有开销.相反,该值在对象指针中编码(实际上不是指针).
见Tagged pointers and fast-pathed CFNumber integers in Lion. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- ruby-on-rails – 当使用open_id_authentication
- 为什么不能在c#中将null转换为类型参数T?
- FLASHBACK INSTEAD OF DELAYING APPLYING OF LOG
- Flexigrid例子一: 添加数据但不绑定server-side请
- sqlite不支持中文排序,采用java排序
- 正则表达式截取URL参数
- ReactNative教程 — Hello React Native
- ruby-on-rails – Rails 4迁移:has_and_belongs
- c# – 在Mono上简单的HttpClient测试失败
- 【Flashback】Flashback Database闪回数据库功能
热点阅读