Block捕获变量: 局部变量:基本数据类型:捕获值;对象型:捕获值和所有权修饰符 静态局部变量:捕获地址 全局变量:不捕获 静态全局变量:不捕...
Block捕获变量: 局部变量:基本数据类型:捕获值;对象型:捕获值和所有权修饰符 静态局部变量:捕获地址 全局变量:不捕获 静态全局变量:不捕...
首先就是MJExtension的安装了,推荐cocoapods,如果还没有安装cocoapods的,请移步这里https://www.jians...
本文翻译自MVVM Tutorial with ReactiveCocoa MVVM和数据绑定 MVVM模式依赖于数据绑定,能自动将对象属性和U...
多线程的安全隐患 资源共享一块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源,比如多个线程访问同一个对象、同一个变量、同一个文件,...
Objective-C 有两个神奇的方法:+load 和 +initialize,这两个方法在类被使用时会自动调用。但是两个方法的不同点会导致应...
通知NSNotification在注册者被回收时需要手动移除,是一直以来的使用准则。原因是在MRC时代,通知中心持有的是注册者的unsafe_u...
Crashlytics 成立于2011年,是专门为移动应用开者发提供的保存和分析应用崩溃信息的工具。 使用 Crashlytics 的好处有...
背景 最近在研究iOS无埋点统计技术,我们的统计SDK主要分两部分:点击事件和网络请求。统计所有的点击事件是采用Method Swizzling...
URL: "URL":统一资源定位符。协议头/主机地址/路径。 请求协议: 1,file://访问的是本地计算机上的资源。 2,ftp://访问...
请求响应时间指的是从client端发出请求到得到响应的整个时间。这个过程从客户端发送一个请求开始计时,到客户端连接到从服务器返回的响应结果计时结...
专题公告
面试