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使用总结的主要内容,如果未能解决你的问题,请参考以下文章