当某个类的属性对象第一次被观察时,系统就会在运行期动态地创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的setter 方法。派生类...
这种做法的核心就是去掉客户端通过DNS寻找地址,创建文件映射之后,手动输入域名然后返回对应的地址,跳过DNS请求起到降低延迟的功能。 =====...
看到一个有趣的选择效果图 XLBallLoading 用UIBezierPath和CAKeyframeAnimation实现这个效果。 核心代码...
如上图是本文将要实现的界面。 没有文字带大按钮的tabbar。 创建一个UITabBarController Category 利用kvc替换系...
不懂得cocoapods建议参考一下唐巧的博客或者直接到CocoaPods的官网看看:https://cocoapods.org/ 废话不多说了...
HMSegmentedControl地址HMSegmentedControl是一款选项卡的三方框架,github上有3000星左右。研究了一下源...
当网络请求返回null,然后对数据进行操作就会导致崩溃, 因为NSNull不是字符串,也不是nil,只有一个方法 处理返回值为空有几种做法 后台...
类型推断是一个非常普遍的特性,在当下的现代语言像Swift, Kotlin 等。幸运的是,类似的效果可以在Xcode 8之后的C或objecti...
使用GPUImage录制视频时第一帧会出现黑屏或者白屏,并且调用addAudioInputsAndOutputs也不好使 此时需要修改GPUIm...