zoukankan      html  css  js  c++  java
  • iOS 中使用类别简化代码开发

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

    - (NSDictionary *)turnLocationToDic:(CLLocation *)location
    {
    …...
    } 

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

    #import <CoreLocation/CoreLocation.h>
    #import <ImageIO/ImageIO.h>
    @interface CLLocation (GPSDictionary)
    -(NSDictionary*)GPSDictionary;
    @end
    #import "CLLocation+GPSDictionary.h"
    
    @implementation CLLocation (GPSDictionary)
    
    -(NSDictionary*)GPSDictionary{
       
        ....
    }

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

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

  • 相关阅读:
    HTML5
    9.13 开课第十天(JS脚本语音:语句:循环)
    php函数
    php基础语法
    mysql常用函数整理
    数据库经典练习题整理
    数据库练习小结
    数据库:高级查询
    CRUD操作
    SQL语句
  • 原文地址:https://www.cnblogs.com/breezemist/p/3569694.html
Copyright © 2011-2022 走看看