首页 > 其他 > 详细

iOS 中使用类别简化代码开发

时间:2014-02-27 14:59:53      阅读:418      评论:0      收藏:0      [点我收藏+]

最近需要一个函数,把CLLocation对象转化为NSDictionary,按照我以前的想法,我会写一个工具类,之后添加一个函数,类似这样

bubuko.com,布布扣
- (NSDictionary *)turnLocationToDic:(CLLocation *)location
{
…...
} 
bubuko.com,布布扣

后来看到网上的代码,用到了类别的概念

bubuko.com,布布扣
#import <CoreLocation/CoreLocation.h>
#import <ImageIO/ImageIO.h>
@interface CLLocation (GPSDictionary)
-(NSDictionary*)GPSDictionary;
@end
bubuko.com,布布扣

 

bubuko.com,布布扣
#import "CLLocation+GPSDictionary.h"

@implementation CLLocation (GPSDictionary)

-(NSDictionary*)GPSDictionary{
   
    ....
}
bubuko.com,布布扣

这样写的话,代码方便阅读,很工整。

以后这种参数中含有ios自带类型的变量时,如果它是一个类似于工具的方法,就应该放到类别中处理。

iOS 中使用类别简化代码开发,布布扣,bubuko.com

iOS 中使用类别简化代码开发

原文:http://www.cnblogs.com/breezemist/p/3569694.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!