CocoaPods 系列之一 制作公开库CocoaPods 系列之二 更新公开库CocoaPods 系列之三 Podspec 语法说明CocoaPods 系列之四 Pod...
CocoaPods 系列之一 制作公开库CocoaPods 系列之二 更新公开库CocoaPods 系列之三 Podspec 语法说明CocoaPods 系列之四 Pod...
最近有个需求就是拿到app中的启动图,由于我们app是可以动态配置启动图等资源,所以要拿到Images.xcasset中的LaunchImage.但是发现路径是获取不到的,拿...
在 app 中网络请求中使用了 DSN映射加速。 原理 其原理就是:用域名映射对应的 ip 地址,直接是用 ip地址来做请求越过域名解析过程。(同时 app 中去掉了 afn...
缓存策略 App 中有3种网络缓存存策略(只对 get 请求做缓存) 1.不返回缓存数据,实时返回接口数据 2.首先返回缓存数据,接口数据覆盖缓存,并返回 3.默认不返回缓存...
当一个对象能接收一个消息时,就会走正常的方法调用流程。但如果一个对象无法接收指定消息时,又会发生什么事呢?默认情况下,如果是以 [object message] 的方式调用方...
看项目代码时发现了这个类,没用过,也没听过。查阅一翻发现这个类的功能非常强大,能拦截 URL loading system 里面的所有网络请求,拦截之后可以自定义处理或特殊化...
最近在项目里由于电信那边发生dns发生域名劫持,因此需要手动将URL请求的域名重定向到指定的IP地址,但是由于请求可能是通过NSURLConnection,NSURLSess...
要接入上海分部的自己的性能统计和事件统计的 sdk,在接入之前自己了解下。看到了一套捕获异常的代码。 对于异常分为了两种,一种是系统抛出的 Exception 异常,iOS ...
View 在项目中我们一般是使用自定义 View,自定义 View 又有两种方案来实现。 第一种是使用 Xib 来布局实现。 创建出一个单独的 Xib 文件连接相应的 Vie...
最近测试用测试机测试项目时发生闪退,心想应该是偶现 bug,不好重现又不是处于 Xcode run 状态。所以准备将测试的测试机的 crash log 导出研究下,有想法便着...
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文...
1.移除之前的Alcatraz插件 rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins...
之前播放动画用imageView自带的组动画,发现在4s上会因为内存警告crash,就替换成每间隔0.1s替换imageView的image func showImages(...
项目中经常遇到button在enable和disabled状态下背景色不同。UIButton只提供setBackgroundImage:(nullable UIImage *...
KVO实现机制 当你观察一个对象时,一个新的类会动态被创建。这个类继承自该对象的原本的类,并重写了被观察属性的 setter 方法。重写的 setter 方法会负责在调用原 ...
Workspace、Scheme、Project、Target、Build Settings workspace 它多含所有文件,可以有多个Project和其他文档文件。 p...
键值编码 键值编码,将表示对象包含的信息的字符串作为键值使用,来间接访问该信息的方式。 键值编码提供非常强大的功能,基本上,只要存在访问器方法、声明属性或实例变量,就可以将其...
工程中要实现下图自增长数字的效果。 实现的思想:从开始到本次数字跳动所花费的时间占总动画时长的比率,通过这个比率来换算出本次数字跳动该出现的值。 需要 CADisplayLi...
在工程中碰到了需要实现波浪动画。只知道是使用正弦函数和余弦函数,CADisplayLink来实现。 正弦,余弦函数就不多说了 y = Asin(ωx+φ) + k,不同的参数...