在国内做iOS开发的,还是少啊,找个资料都好难。。。。
以下是我整理的一些iOS开发知识,之后如果遇到新的,这个会持续进行更新
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格式,零时区时间
- 对于时区的处理,可以思考这句话:当地时区的零点对应零时区的时间,零时区的零点在不同时区的时间,本地使用本地时间,服务器使用零时区时间 或者统一使用服务器生成的时间
- 日期时间的处理(时区,时间先后比较)参考链接
nilToInt64(Int64(item.quantity.stringValue(minimumFractionDigits: 0, fractionDigits: 0, roundingMode: .halfUp)))
知识点比较乱,会慢慢进行整理。
大家可以积极留言,留下自己的iOS开发问题及答案