您的位置:首页 > 移动开发 > Objective-C

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我的文章短小。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS struct 对象 转换