IOS_Struct结构体与NSObject对象的通用互转方法
2013-08-06 21:15
369 查看
这个应该是Struct结构体与NSObject对象的通用互转方法。以后再也不用担心类型转换的问题了。
本文来自【小编我】
仅仅是个例子,自己举一反三。
遇到一个问题,需要把某特殊类型的变量作为参数保存,或者传递。
例如:
如何将要MKCoordinateRegion 与 NSObject 互转,于是想,有没有什么方法可以将结构体都转换为NSObject对象。
所以google 得到以下结论:
MKCoordinateRegion region;
// region to NSData
NSData *data = [NSData dataWithBytes:®ion length:sizeof(region)];
// NSData to region
[data getBytes:®ion length:sizeof(region)];
同时还验证得到以下结论:
struct一声明就分配内存了。
NSObject对象还要初始化才分配内存。
小编:
不要BS我的文章短小。。。
本文来自【小编我】
仅仅是个例子,自己举一反三。
遇到一个问题,需要把某特殊类型的变量作为参数保存,或者传递。
例如:
如何将要MKCoordinateRegion 与 NSObject 互转,于是想,有没有什么方法可以将结构体都转换为NSObject对象。
所以google 得到以下结论:
MKCoordinateRegion region;
// region to NSData
NSData *data = [NSData dataWithBytes:®ion length:sizeof(region)];
// NSData to region
[data getBytes:®ion length:sizeof(region)];
同时还验证得到以下结论:
struct一声明就分配内存了。
NSObject对象还要初始化才分配内存。
小编:
不要BS我的文章短小。。。
相关文章推荐
- 《Effective Java》 第二讲:对于所有对象都通用的方法
- 关于iOS上的对象映射公用方法
- IOS中枚举类型的两种定义方法以及结构体的定义
- 带参构造函数为结构体对象数组赋值的方法
- 【Effective Java中文版】第二版:第三章 对于所有对象都通用的方法[002] [20180110]
- Effactive Java -- 对于所有对象都通用的方法
- 详解C++程序中定义struct结构体的方法
- iOS开发—OC语言Foundation框架(一)—NSObject常用方法
- 在 iOS 或者 Mac OS X 中将 NSDictionary 映射为本地对象的方法
- Effective Java - 对于所有对象都通用的方法 - 考虑实现 Comparable 接口
- ios 不同sdk4.3 6.0版本号,关于方法的兼容性的通用方法
- iOS开发核心语言Objective C —— 面向对象思维、setter和getter方法及点语法
- iOS调用某个对象的方法
- [置顶] Java、Android、IOS通用的加密解密方法
- List对象排序通用方法
- ios开发 类方法创建对象,对象须再retain一次
- Java高效编程之二【对所有对象都通用的方法】
- ios开发之小总结「类与对象的判断方法和遍历字典的方法」
- IOS调用WCF提供的服务方法,但是方法的参数是WCF那边自定义的对象,这样有办法调用么,如果可以IOS应该怎么传参呢?请问有了解的么,
- iOS学习笔记44-IOS 遍历未知对象的属性和方法