背景 给公司负责的项目做 iPad 兼容, 但在开发过程中一直偶现 iPad 突然无法支持横竖屏旋转, 难以排查出问题根源. 问题分析 现象特征分析 当出现 iPad 无法旋...
背景 给公司负责的项目做 iPad 兼容, 但在开发过程中一直偶现 iPad 突然无法支持横竖屏旋转, 难以排查出问题根源. 问题分析 现象特征分析 当出现 iPad 无法旋...
demo地址: SPButton 前言 最近我竟花了几天的时间去深入研究button,研究的过程当中,被imageEdgeInsets和titleEdgeInsets两个属性...
简介 Injection III 是一个 Swift 和 Objective-C 的代码注入工具,可以实现在运行时注入修改代码的功能。这个工具可以帮助开发者快速测试和迭代应用...
但凡用过UITableView的同学肯定遇到过一个 crash:数据源和操作不匹配的crash。典型情况如,你调用了tableview.insertRows(at:with:...
在上一期,我们初步了解了UICollectionViewLayout的核心布局逻辑。这一篇是整个系列的第二篇,本篇的主题是 UICollectionViewLayout 性能...
尽管 UICollectionView 是iOS 日常开发遇到的高频控件之一,但很多时候我们对其使用仅仅是为了满足一些横向滚动的场景。再复杂的场景我们可能继承UICollec...
如需查阅原作者[https://hubo.dev/aboutme/]文章,附赠原文章机票[https://itnext.io/source-code-walkthrough-...
前言 在比较大规模的iOS项目开发中,会遇到这样的场景,一个新需求使用的icon可能之前有,但是想找到实在是太难了。最近在学PyTorch,于是想到是否能用PyTorch做一...
在业界,用很多有名的 Crash 监听工具,如闭源的 Firebase(Crashlytics)、Bugly 等,也有开源 PLCrashReporter、KSCrash 等...
这人啊,上了年纪就是比较懒,继上一篇写完后,就一直懒得写这篇,拖着拖着2021年都快结束了。当我准备动手写这篇文章时,才发现这里涉及到的知识很多,限于篇幅,我也只能写出关键点...
没想到都2021年,我还得写篇文章来讲讲 Crash 监听的一些事情。虽然蛮多文章讲 Crash 监听这块,但总是讲的不够深入或者说不够全面。于是我想分享一下最近我对这方面知...
mach 的监听代码为什么要加 abort. 加了 abort, 崩的位置就成了监听这里. 不加 app 就会卡死. 并且这里能拿到的信息只有几个端口号, 并不能看出崩溃原因/崩溃类型.
[iOS] Crash来集合啦这篇文章其实想探讨一下 crash 都有哪些种类,以及如何解决酱紫,感觉自己之前好像有浅谈过log(https://www.jianshu.com/p/2df1418dd23...
因为此文写在几年前, 可能期间 NEKit 有代码调整, 但类似的接口应该还是有的, 建议阅读一下源代码.
利用Network Extension 改Host在日常移动开发中,我们经常会遇到改host,抓包等需求。如果是在模拟器上还可以通过抓包工具实现,在真机上就麻烦多了。由于公司网络限制,想要通过抓包工具变相控制真机的网络流量非...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
写在前面: 对Metal技术感兴趣的同学,可以关注我的专题:Metal专辑也可以关注我个人的简书账号:张芳涛所有的代码存储的Github地址是:Metal OSX平台相关技术...
楼主,你这样的排版让人怎么看呀?用户体验差了点喔
我已经补充了相关代码。我虽然使用的是framework,但是为了能够只使用dns这块,我修改了nekit的部分代码。原来我觉得大家只要看看nekit的源码就能知道是怎么改的,但是那么多人问,看来还是得说得再详细些。
利用Network Extension 改Host在日常移动开发中,我们经常会遇到改host,抓包等需求。如果是在模拟器上还可以通过抓包工具实现,在真机上就麻烦多了。由于公司网络限制,想要通过抓包工具变相控制真机的网络流量非...
某一天,leader找到我说,felix啊,这里有个小需求,给我们的实名认证中的地址加入字数限制,一天时间绰绰有余了吧。我一听,小事啊,赶紧拍拍胸脯告诉leader,一天都不...