sunzhongliang

好心态才有好状态

Git常用命令

本地操作 1.其他 git init: 初始化本地库 git status: 查看工作区、暂存区的状态 git add <file name>: 将工作区的“新建/修改”添加到索引区 git add . # 将所有修改添加到暂存区 git add *Controller # 将以Controller结尾的文件的所有修改添加到暂存区 git...

swift-方法

方法 Swift中枚举、结构体、类中都可以定义方法,方法分为实例方法和类型方法 实例方法(Instance Method):通过实例调用 类型方法(Type Method):通过类型调用,用static或者class关键字定义 class Car { static var count = 0 init() { Car.count += 1 ...

swift-属性

属性 Swift跟实例相关的属性分为两大类: 存储属性(Stored Property) 计算属性(Computed Property) 实例指的是类、结构体、枚举的具体实例 存储属性 特点: 1.类似于成员变量这个概念 2.存储在实例的内存中 3.结构体、类可以定义存储属性,枚举不可以定义存储属性 // 示例 struct Circle { // 存储属性...

swift-闭包及其本质

闭包 闭包表达式(Closure Expression) swift中可以通过func定义一个函数, 也可以通过一个闭包表达式定义一个函数 通过func的形式来实现一个函数传入两个Int参数返回两个参数之和 // 定义一个函数传入两个Int类型参数,返回这两个参数的和 func sum(_ v1: Int, _ v2: Int) -> Int { v1 + v2 } /...

swift-枚举、可选项、结构体

枚举 swift中的枚举跟C语言、OC当中的枚举有很大区别,也强大很多(C语言、OC当中只能定义为int类型,而swift当中可以定义复杂类型) 定义枚举: enum Direction { case north case south case east case west } // 也可以这样写,效果一样 enum Direction { case...

React Native之RNCWebView的白屏之旅

白屏出现 某日,测试同学和产品同学在回归版本功能的时候,突然发现在页面在返回时,Navigation的根视图突然白屏了,很是惊讶,也无法刷新使页面恢复,只能杀掉进程重新打开APP来解决。很快bug就来到了开发同学这里了 白屏调试 资源文件加载失败? 一开始调试时,发现在反复打开了3个不同的webview并关闭后,再次打开某一个特定的webview就会出现白屏,怀疑是RNCWebView组...

React Native的一次Crash踩坑

发现问题 某日,APP监控平台突然显示每日有大量Crash,崩溃率达到了1%多,已经影响到了2000多个用户了,都集中在iOS13系统下,iPhone6/6s/7/7Plus上,查看调用堆栈: 大量的错误信息指向了这里-[RCTWeakProxy displayDidRefresh:]: unrecognized selector sent to instance 查看RCTWeakPro...

swift-流程控制、函数

流程控制 if if后面的条件可以省略小括号,条件只能是Bool类型 let age = 20 if age > 20 { print("20多岁了") } else if age < 10 { print("小孩子") } else { print("年轻人") } // 以下写法将不会编译通过(if 条件只能是Bool类型) if age { }...

swift-基础语法

swift 简介 swift是Apple在2014年6月的WWDC上发布的一门全新的编程语言,从swift1.x发展到swift5.x(截止到2019年6月,最新版本是swift5.1),经历了多次重大的改变,ABI终于稳定,意味着以后的语法/特性不会发生大的改变. swift是完全开源的:https://github.com/apple/swift 主要采用C++编写 ABI(App...

KVO和KVC的本质

KVO 什么是KVO KVO的全称是Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变 KVO的用法 self.person1 = [[MyPerson alloc] init]; self.person1.age = 1; self.person1.height = 11; // 给person1对象添加KVO监听 NSKeyValueOb...