swift3.0使用总结

Posted ZHZMAREN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift3.0使用总结相关的知识,希望对你有一定的参考价值。

上周swif3.0重写了一个公司的内部工具。

查询资料:http://www.qingpingshan.com/rjbc/swift/156809.html

语法非常精炼。结构很是完美,用上手的话就懒得用OC写项目了。但是由于 是3.0新出的,相比其他版本的话改动还是很大的。所以以前很多第三方框架都是不能用的。或者是报错的,譬如 Alamofire。SwiftyJSON。SnapKit。上面的那个网址,会帮你很多的。

所以就异想天开的使用OC的很多框架,反正添加一个桥接文件就能很好的解决很多问题。暂时没有发现有什么不适的行为,就是在内存检测的时候没有发现什么循环引用但是却多了很多泄露,蛋疼了。发生的泄露的方法主要是在我自己封装的定位回调里面,因为很多我都是闭包回调的,虽说着重检测循环引用,但是还是哪个地方发生了内存泄露,还好就512K左右。把源码给大神检查了一下,除了改动了一下闭包中[weak self]这个地方,其他也没有发现哪个地方有语法的问题。

所以建议如果想从3.0入手的同胞,可以尝试用OC的框架,因为至少不会因为适配3.0要调很长时间。至于以后OC,swift混编会真么样,那就需要看苹果到底把哪个当成亲儿子了。反正个人感觉,即使swift崛起,应该不会撼动OC的地位。毕竟苹果发展的基础是OC,而且在swift更新过程中,OC也是在优化API ,怎么可能会为了swift,忘却OC呢。


以上是关于swift3.0使用总结的主要内容,如果未能解决你的问题,请参考以下文章

swift3.0使用总结

swift3.0解疑@objc

Swift 3.0 转换错误

Swift3.0:NSURLConnection的使用

swift3.0回首guard的奇妙之处

swift3.0 逃逸的“闭包”