06 2020 档案
摘要:1、认识NSString中==、- (BOOL)isEqual:(id)object;,- (NSInteger)hash;, - (BOOL)isEqualToString:(NSString *)otherString;一个运算符和三个函数。 1、== 是比较两个指针本身是否相同,而不是指针所指
阅读全文
摘要:chrome的插件本可以在插件商店下载的,但是现在国内不可访问chrome商店,导致一些好用的插件不能安装使用。 说好的提高生产力呢? 不过作为程序员除了要会修电脑,还要有其他解决问题的本事啊,哈哈。 当有一个.cxr的插件时,拖拽安装提示无效时 1、将cxr文件修改为rar,然后解压。解压之后将压
阅读全文
摘要:1、直接使用实例变量(_varName)比通过点语法(self.varName)有更快的访问速度 2、直接访问实例变量,不会调用设置方法,绕过了相关属性所定义的内存管理语义 3、直接访问实例变量,不会触发【键值观察】(Key-Vaule Observinig,KVO)通知。 4、通过属性来访问有助于
阅读全文
摘要: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:
阅读全文