因为UICollectionViewCompositionalLayout,再次爱上UICollectionView。 最近在做横向滚动的UIC...
因为UICollectionViewCompositionalLayout,再次爱上UICollectionView。 最近在做横向滚动的UIC...
一个使用UICollectionView实现非全屏cell的paging效果,就像AppStore游戏tab顶部banner和支付宝财富tab的...
在Cocoa中,NSUserDefaults类的API用于存储和获取用户偏好设置。最近在了解设置webview的UserAgent时第一次用到了...
最近在Bugly上发现线上APP存在不少崩溃问题,经过分析和定位,解决了几个比较棘手的问题,总结如下。 多线程问题 我们在APP中封装了一个记录...
我们在iOS开发过程中一定会跟符号表(dSYM文件)打交道,它是我们不可或缺的定位bug的小帮手。我们都知道,每次编译都会生成一个dSYM文件,...
最近大半年的时间里,为了加强公司API的安全性,公司尝试了接入阿里API网关的服务。在这期间,由我调研和宣贯阿里API网关的使用并基于AFNet...
使用CocoaPods也有很长一段时间了,最近几个月的时间里也主导了公司私有Pods的创建和使用。在此期间踩过了不少坑,在踩坑的过程中也收获了不...
避免使用 GCD Global队列创建Runloop常驻线程 本文对应 Demo 以及 Markdown 文件在仓库中,文中的错误可以提 PR ...
我们都知道dismissViewControllerAnimated:completion:方法是针对被present出来的控制器的,一般我们这...
在以前MRC时代,我们管理对象的时候必须小心谨慎,避免对象不能正常释放。后来到了ARC时代了,虽然大大简化了我们对对象生命周期的管理,但是稍不注...
专题公告
是的,我叫猿故,讲述一个程序猿的故事。认真写代码,好好讲故事。欢迎微信搜索公众号“猿故”或者"ApesTalk"关注我。