尝试了clean,删除driverdata都没有用。 最后 Surround#import's with preprocessor directive#ifdef __OBJ...

尝试了clean,删除driverdata都没有用。 最后 Surround#import's with preprocessor directive#ifdef __OBJ...
当一个对象能接收一个消息时,就会走正常的方法调用流程。但如果一个对象无法接收指定消息时,又会发生什么事呢?默认情况下,如果是以 [object message] 的方式调用方...
缓存策略 App 中有3种网络缓存存策略(只对 get 请求做缓存) 1.不返回缓存数据,实时返回接口数据 2.首先返回缓存数据,接口数据覆盖缓存,并返回 3.默认不返回缓存...
在 app 中网络请求中使用了 DSN映射加速。 原理 其原理就是:用域名映射对应的 ip 地址,直接是用 ip地址来做请求越过域名解析过程。(同时 app 中去掉了 afn...
分支管理 一、创建与合并分支 在第一次 Git 会自动生成一个 master 分支给你,master 是指向提交的,HEAD是指向 master的。所以HEAD 是指向当前分...
在写可复用而且高度解耦的用户统计埋点时碰到了 +load 方法。突然想起来 +initialize 方法。便查资料和自己动手来细致的了解了下。 +load 方法是类和分类被添...
在项目中看到 setNeedDisplay 这个方法的使用,从而想起了其他 UIView 的布局的其他方法。从而记录下。 在工程中是在绘制手势功能的 View 中看到可 se...
今天看工程代码,发现原工程中定义了一个 const 常量字符串。并且通过 isEqual 来和这个常量字符串进行比较。 产生了疑问:这也能比较字符串?比较字符串是根据什么来比...
cookie对应的是域。 一、 在看项目中代码时,看到对于每次加载一个 webView或 wkwebview 页面,每次都初始化 cookie 和在 Requset 的请求头...
cocoapods相信每一位iOS开发者都接触并使用过。 在我们项目中,使用的是cocoapods来管理公共库如一些公用组件、tool等等库。自己也动手实践了一番,现在记录下...
自动引用计数 自动引用计数:指内存管理中对引用采取自动计数的技术。 内存管理/引用计数 持有对象引起引用计数加一 释放对象引起引用计数减一 引用计数为零释放对象 内存管理...
Blocks Blocks Blocks 是带有局部变量的匿名函数 截取自动变量值 int main(){ int dmy = 256; int va...
在工程中碰到了需要实现波浪动画。只知道是使用正弦函数和余弦函数,CADisplayLink来实现。 正弦,余弦函数就不多说了 y = Asin(ωx+φ) + k,不同的参数...
工程中要实现下图自增长数字的效果。 实现的思想:从开始到本次数字跳动所花费的时间占总动画时长的比率,通过这个比率来换算出本次数字跳动该出现的值。 需要 CADisplayLi...
键值编码 键值编码,将表示对象包含的信息的字符串作为键值使用,来间接访问该信息的方式。 键值编码提供非常强大的功能,基本上,只要存在访问器方法、声明属性或实例变量,就可以将其...
Workspace、Scheme、Project、Target、Build Settings workspace 它多含所有文件,可以有多个Project和其他文档文件。 p...
项目中经常遇到button在enable和disabled状态下背景色不同。UIButton只提供setBackgroundImage:(nullable UIImage *...