美文网首页
OC转Swift

OC转Swift

作者: 阿丶伦 | 来源:发表于2018-09-20 17:33 被阅读29次

    记录下OC转Swift的一些经历

    文件区别

    • OC:.h声明 .m实现
    • Swift:.swift 声明+实现

    参数区别

    • OC:
    int one = 1 
    NSNumber *numberOne = @1
    
    • Swift
    //变量
    var one = 1
    //常量
    let colorBlack = UIColor.black
    

    常用第三方对应

    • AFNetworking--->Alamofire
    • MJExtension--->HandyJson
    • Masonry--->SnapKit
    • 接口数据转JSON--->SwiftyJSON
    • MJRefresh --->MJRefresh

    方法区别

    实例方法
    //OC
    //-(返回值)方法名:(参数类型 *)参数名
    -(id)valueForKey:(NSString *)key
    //Swift
    //func 方法名(传入参数:参数类型) -> 返回值
    func test() -> Int {
            return 1
        }
    
    类方法
    //OC
    //+(返回值)方法名:(参数类型 *)参数名
    +(id)valueForKey:(NSString *)key
    //Swift
    //static func 方法名(传入参数:参数类型) -> 返回值
    static func test() -> Int {
            return 1
        }
    

    相关文章

      网友评论

          本文标题:OC转Swift

          本文链接:https://www.haomeiwen.com/subject/hwunnftx.html