在每个项目的开发过程中都会涉及到 测试环境与发布环境得切换。最原始得方式是 每次运行与打包都手动修改环境配置代码,但这样效率地下,而且出错率极高...
在swift中GCD采用链式调用,较OC而言使用方式更为简单,可读性更高。全文代码均默认在主线程中执行。 队列的获取与创建 GCD队列都遵循先进...
概念对比 UIView和CALayer在概念上有诸多相似之处,比如都可以进行绘制,都是一些矩形块,都会去管理其子视图或者子图层的位置。两者最大的...
在iOS 9及其之前改变statusbar的颜色比较简单,直接使用UIApplication.shared.setStatusBarStyle(...
1、项目开启bitcode后,.dSYM文件不能用来崩溃日志的符号化。用户下载的包是Apple服务重新编译产生的,会产生新的.dSYM文件。需要...
在swift项目中,一般是用Extension的方式来组织代码,将实现的各种协议等分别写在不同的扩展中。 但是Extension只能直接添加计算...
UINavigationBar的问题 在使用 UINavigationBar 的过程,始终面临一个问题,就是当两个甚至多个ViewControl...
1.Ivar Ivar其实是一个objc_ivar的指针,objc_ivar是一个struct,其中包含变量名、变量类型。Ivar实例变量所在内...
iOS-导航栏透明度和barTintColor渐变过渡 Demo:github 1.对UIViewController进行扩展,添加关联属性na...