美文网首页selector
Swift-1(Swift与OC比较)

Swift-1(Swift与OC比较)

作者: 雨亦有种执着 | 来源:发表于2020-07-09 15:26 被阅读0次

一、Swift和OC的联系

  • swift和OC共用一套运行时环境
  • swift项目中可以使用oc,利用桥接文件,反之亦然
  • OC中有很多库大部分和swift一样,最多会换一个术名。而swift中有一些新型术语,例如元祖、泛型

二、Swift是否能够替代OC

  • 因为苹果内部一直用OC进行framework开发
  • 底层也不可能用swift开发
  • swift更多体现在外部开发

三、Swift优缺点

优点:

  • swift是一个类型安全的语言,而OC更注重灵活。因为swift时静态类型语言,OC是动态类型语言
  • swift支持函数式编程,而OC不具有,若想使用需要导入ReactiveCocoa框架
  • swift新增两种权限。open > public > internal > fileprivate > private
  • swift没有.h和.m区分,只有.swift文件。
  • swift支持各种方便的高阶函数(map、filter、reduce、flatmap)
    缺点:
  • 版本不稳定
  • 很多优秀的第三方库不支持swift
  • 项目中遇到一些问题有的时候,很难查到相关资料
  • APP体积变大(因为swift一直在变化)
  • 上线的方式也改变了,必须通过xcode直接上传
    gitHub地址:(https://github.com/kingbroad/SwiftStudy)(欢迎👏关注❤️)

相关文章

  • Swift-1(Swift与OC比较)

    一、Swift和OC的联系 swift和OC共用一套运行时环境 swift项目中可以使用oc,利用桥接文件,反之亦...

  • swift基础小结1

    swift基础小结 for 循环OC与Swift对比 While循环与downhill循环 OC与swift使用的...

  • 20200428整理

    比较 OC 与 Swift 简略Swift 容易阅读,语法和文件结构简易化Swift 更加安全,它是类型安全的语言...

  • OC与swift的区别

    OC与Swift的区别一(文件结构) OC与Swift的区别一(常量、变量、运算符) OC与Swift的区别三(条...

  • Swift基础语法-switch--对比OC

    1. Swift语法中 switch与 OC 中的比较 在 OC 中的 switch格式: switch(需要匹配...

  • Swift与OC的使用异同笔记

    OC与Swift的比较 OC是一门消息传递语言,Swift采用安全的编程模式,并添加新的功能,界面基于Cocoa和...

  • Swift超基础语法(函数篇)

    函数 定义函数的格式 Swift中的函数与OC中的方法比较相似,其格式如下: Swift中的函数相比于OC方法更为...

  • swift与OC混合式编程

    swift与OC混合式编程 swift在不断完善, 与OC并驾齐驱. swift与OC混合式编程是现阶段很多项目开...

  • swift5版本学习

    swift与OC区别:swift与OC1、Swift容易阅读,语法和文件结构简易化。2、Swift更易于维护,文件...

  • OC与Swift混编 / Mix & Match

    OC与Swift混编 / Mix & Match OC in Swift 通过Header File创建Bridg...

网友评论

    本文标题:Swift-1(Swift与OC比较)

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