![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
iOS的静态库和动态库 iOS 提供了.framework与.a两种方式制作 SDK 的方式。两者的区别在于, Framework 以包形式的存...
开发中可能有这种需求: 服务器给了一个表示16进制数的字符串:“8040000”,我们用计算机转换一下知道它的实际意思是一个10进制值——134...
UIButton是基于 action - target 的事件机制处理点击事件的。通常,如果我们需要添加一个 UIButton 的点击事件的时候...
昨天看到一篇文章,讲述的是 NSTimer 和 CADisplayLink 这两个定时器的区别。刚好有感而发,突然想到了测试屏幕FPS的小工具实...
要做出具有相当高的用户体验的 APP,适当的使用动画必不可少。iOS 中的动画有很多种,从其他的博文中,你可能会找到很多诸如基础动画、关键帧动画...
结构体和类是Swift中的两个基本的数据集合,尤其是在OOP编程中,我们几乎每天都在和它们打交道。和其他语言不同,Swift中的结构体的和类的数...
任何语言的底层实现,其实都离不开指针,大部分高级语言都会将指针的操作隐匿起来,比如在Swift中我们很少会直接使用指针。但是这并不意味着我们在S...
这系列记录的文章是由一个实际需求引发的 —— 我们能够在 OC 中畅快的使用 KVC ,而在 Swift 中,如果想要使用 KVC ,那么操作对...
错误1: 打包上架二进制文件中,包含了不兼容的数据 The following binaries use incompatible versio...
文集作者