摘要:
1、atomic 真的是100%线程安全吗? atomic属性修饰符保证该属性的setter,getter方法的操作具有原子性,从而被修饰的属性是线程安全的。但是不能保证包含这个属性的对象实例是线程安全的。 想要绝对的线程安全就用@synchronized、NSLock、dispatch_semap 阅读全文
摘要:
// swift 里的 权限控制 // 模块和源文件 //模块: 模块指的是独立的代码分发单元,框架或应用程序会作为一个独立的模块来构建和发布。在swift中,一个模块可以使用import关键字导入另一个模块 //源文件: 源文件就是swift 里的源代码文件,它通常属于一个模块,即一个应用程序或者 阅读全文
摘要:
// // ViewController19.swift // swiftT // // Created by wjwdive on 2020/6/8. // Copyright © 2020 wjwdive. All rights reserved. // import UIKit class V 阅读全文
摘要:
iPhone的设备类型越来越多, iPhone各代设备一览: 设备名 设备标识 分辨率 屏幕尺寸 屏幕模式 上市时间 iPhone初号机 iPhone1,1 320*480 3.5(inch) 1x 2007-5-29 iPhone 3 iPhone1,2 320*480 3.5(inch) 1x 阅读全文
摘要:
// // ViewController17.swift // swiftT // // Created by wjwdive on 2020/6/3. // Copyright © 2020 wjwdive. All rights reserved. // import UIKit class V 阅读全文
摘要:
// // ViewController16.swift // swiftT // // Created by wjwdive on 2020/6/1. // Copyright © 2020 wjwdive. All rights reserved. // import UIKit class V 阅读全文
摘要:
// // ViewController15.swift // swiftT // // Created by on 2020/6/1. // Copyright © 2020 All rights reserved. // import UIKit class ViewController15: 阅读全文