今天是痛苦的一天,自从Xcode的8.0和swift3.0更新以后,我一直没去更新,因为我知道,痛苦的日子即将来临。当初为了项目的需求,以及迎合迅速的发展。项目用迅速写的,后来每一次的更新都是痛苦的,笑着哭。因为又是一场找BUG,更错的作战。
接下来是纪录我个人的碰到的问题。(当然首先,我会先把第三方库升级一下,保证当前最新)
1,模块文件的最低部署目标是ios9.0 9.0 :(关于这个问题)
我直接上计算器找到了答案。(原网站)
2,关于雨燕框架:伞头“[...] .H'未找到 这个问题的发生情况可能会很多在。堆栈溢出这个网页,所以会发生这个问题的情况,以及对应的答案都有。
我的解决方法是:对我来说-访问级别是公开的,但它也失败于没有发现保护伞。我做了“构建阶段”顶端的“头”部分移动,并开始work.- zulkis 以13:19 2月10日
3,关于NSCache()通用参数'关键字类型'不能推断出的问题
在答案这个网站
解决方法:把VAR数据高速缓存= NSCache()改为VAR数据高速缓存= NSCache <AnyObject,AnyObject>()
4,斯威夫特关于无法将类型的值'(AnyObject!) - >虚空'预期参数类型'((任意) - >无效)!“
这类错误记得看加了删除线部分的内容,将类型改为相同的。
让身高:CGFloat的= tableView.fd_heightForCell(withIdentifier:“MinformationCell3”,cacheBy:indexPath){(
:细胞AnyObject- > Voidin //(删除线的地方出错,根据!)搜索的提示,将细胞:Anyobject!改为任意!)让titleLabel:=的UILabel
细胞.viewWithTag(1004)作为!//的UILabel(电池改为小区作为AnyObject)titleLabel.text = moduleKeys [0]
让detailLabel:=的UILabel
细胞.viewWithTag(1005)作为!//的UILabel(电池改为小区作为AnyObject)detailLabel.text = moduleKeys [1]
有点瞎猫碰到死耗子,我就试着改一下竟然没有报错了。我的解决方法只供参考。
5,无不是预计的参数类型'不安全指针CGAffineTransform'兼容
解决方法:点击此处阅读
6,通用参数“与resultType'不能推断
让fetchRequest = NSFetchRequest(的entityName:“会话”)
解决方法:让fetchRequest = NSFetchRequest(的entityName:“会话”)
至
让fetchRequest:NSFetchRequest <NSFetchRequestResult> = NSFetchRequest(的entityName:“会话”)
7,初始化器有条件的结合必须具备可选类型,而不是“错误”
解决方法:点我吧
8,关于第三方库Alamofire的问题。
类型为“方法”(又名“OpaquePointer')没有成员'GET'这个问题是:”方法“已更名为”列举HTTPMethod',把方法改为列举HTTPMethod
9、NSDate、Date、components、Calender等等的问题。时间的转换和抽取年月日时分秒
因为swift3.0的更新,个别地方有出入,大家可以自己看看。举例:本文中获取时间的地方:
letcalendar=Calendar.current()
letdateComponents=calendar.components([Calendar.Unit.era,Calendar.Unit.year,Calendar.Unit.month,Calendar.Unit.day,Calendar.Unit.hour,Calendar.Unit.minute,Calendar.Unit.second],from:currentDate)
我按照这样的格式书写,有错误。因为swift3.0,正确写法(我没有报错):
letcalendar =Calendar.current
letdateComponents = calendar.dateComponents([Calendar.Component.era,Calendar.Component.year,Calendar.Component.month,Calendar.Component.day,Calendar.Component.hour,Calendar.Component.minute,Calendar.Component.second], from:lastDate)
10、关于swift3.0 String 字符串的截取(引用)
substringToIndex 这个方法被修改了
未完待续.........