ios- (5天)OC快速转Swift心得

1.首先要简单了解下swift的基本语法,有点像js

2.然后查看一些OC转swift的博客文章了解swift基础特性,推荐:http://www.cocoachina.com/ios/20150906/13318.html

3.swift的基本数据类型是struct,所以要了解struct对比class的优势与不足,推荐:http://www.jianshu.com/p/119419d93a1e

工具类用class(继承NSObject),model数据模型(或者用于保存数据)建议用struct; 另外struct没有KVO,也没有KVC,所以在 Swift 中使用 KVO 的条件:观察者和被观察者都必须是 NSObject 的子类。推荐:https://www.jianshu.com/p/e036e53d240e

4.了解swift的关键字:if-let、guard-let、try/try?、as/as?、"!"/"?"、"??"、do-catch、private、fileprivate、override、convenience等等

5.实践,写代码,遇到问题再百度解决

6.注意swift的代码规范,例如:

调用self方法或属性也可以不写self;  

尽量不要用"!",用解包(即if/guard-let)代替;

利用extension把方法按分类分开;等等

7.提升:

了解泛型、throws;

可以和用过swift的朋友交流;

了解swift相对OC新增的工具类:JSONDecoder等等


以上是自己的心得,了解完这些基本能像OC那样进行熟手开发。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容