iOS开发(Swift)——Swift开发技巧与注意事项

本文介绍了Swift开发中的一些关键点,包括推荐的第三方库如Alamofire和Kingfisher,强调Swift对数据类型的严格要求,变量初始化的重要性,使用时间器的注意事项,定义代理的@objc用法,以及在遍历视图层级和字符串操作时的技巧。同时指出Any类型与OC的id类型的差异。
摘要由CSDN通过智能技术生成

iOS开发交流群:301058503

Swift和OC有着很大的相同点,同时又有着不少的不同点,下面我介绍一下我在开发中发现的一些问题:

1、常用的第三方:Alamofire(Swift版本的AFNetworking)、Kingfisher(Swift版本的SDWebImage)、ESPullToRefresh(上拉和下拉,与MJRefresh的效果差不多,不过方法名有相当大的出入)、SnapKit(Swift版本的Mansonry)、Sqlite.swift(数据库)
2、Swift非常注重数据类型:在开发中,对于不确定甚至是确定的数据类型,要设置成Any类型。如:

var data: [Any] = []
var param = Dictionary<String, Any>()

还有,对于操作符的前后数据类型也要保持一致,如:

var count: Int = 2
 make.left.equalTo(self
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值