在国内做iOS开发的,还是少啊,找个资料都好难。。。。
以下是我整理的一些iOS开发知识,之后如果遇到新的,这个会持续进行更新
Swift禁止UITableView选中高亮Swift 去除tableView 多余行的方法Swift SnpKit 更新约束 参考链接Swift 异常处理 参考链接UIlabel多行显示 label.numberOfLines = 0Swift:for循环与…的结合使用 参考链接Swift二维数组Swift 对象销毁 参考链接Swift创建定长数组的写法
var someArray = [Type](repeating: InitialValue, count: NumbeOfElements)
DateInterval的使用 参考链接考虑通过类的继承来使用类属性,或者通过添加类对象来间接使用类属性,两种方式各有利弊(具体使用方法:主要看类之间的所属关系)线程的执行会打破程序的执行顺序(一般是“从上往下”)强制类型转换(double转int)小数位取舍问题 参考链接Swift:UInt8 String Data等数据类型之间的转换 参考链接Swift Date的使用:
时区转换
let formatStr = "yyyy-MM-dd"
let formatter: DateFormatter = DateFormatter()
formatter.dateFormat = formatStr
formatter.timeZone = .current
let currentTime = formatter.string(from: displayedDate).date(format: formatStr, timezone: TimeZone.current)
NSDate默认存储的是UTC格式,零时区时间对于时区的处理,可以思考这句话:当地时区的零点对应零时区的时间,零时区的零点在不同时区的时间,本地使用本地时间,服务器使用零时区时间 或者统一使用服务器生成的时间日期时间的处理(时区,时间先后比较)参考链接
Decimal转Int
nilToInt64(Int64(item.quantity.stringValue(minimumFractionDigits: 0, fractionDigits: 0, roundingMode: .halfUp)))
Swift语言上面的锁概念 参考链接数组集合所拥有的方法的时间复杂度 参考链接
知识点比较乱,会慢慢进行整理。
大家可以积极留言,留下自己的iOS开发问题及答案
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)