Git Flow是构建在Git之上的一个组织、管理软件开发活动的模型。Git Flow是一套使用Git进行源代码管理时的一套行为规范和,通过利用...
Runloop的作用:1、保持程序持续运行:例如程序一启动就会开一个主线程,主线程一开起来就会跑一个主线程对应的 RunLoop , RunLo...
首先,获取目标类方法,即当前类交换方法 然后向目标类中新添加一个新方法 注意,添加完方法后,需要更新swizzledMethod变量,获取当前C...
【符合苹果规范的命名方式】 •强烈要求——类名开头大写,方法和变量名以驼峰法命名。 •强烈推荐——类名使用至少三个字符做前缀,内部方法使用两个下...
当修饰可变类型的属性时,如NSMutableArray、NSMutableDictionary、NSMutableString,用strong。...
1、KVC,通过keyPath设置和读取(也可设置和读取一些未暴露的私有变量) KVC是怎么寻找Key的当调用setvalue: forKey时...
我们在开发过程中经常会遇到需要接入第三方的静态库.a文件,而往往很悲催的事情是这个.a库不支持模拟器,而对方又不提供支持模拟器的新的静态库。可是...
问题描述 解决方法 在Xcode中设置Debug information FormatBuilding Setting -> Debug Inf...
通过信号量的方式,阻塞线程。达到同步AFNetworking的目的。 需要注意的是,AFNetorking默认的返回是在主线程中执行,因为主线程...