强制 Xcode 启用 NSAssert 时间: 2020-11-21 | 阅读: 830 字 ~2分钟 经常用 NSAssert 的同学会发现如下现象: 通过 Xcode 创建工程会默认在 Release 模式关闭 NSAssert。 为了方便避免歧义,后续 Release模式统一用 Configuration-Release 场景代替 本篇 阅读全文 »
Xcode 与 bitcode 时间: 2020-10-19 | 阅读: 474 字 ~1分钟 本文维护Xcode 与 bitcode 的部分知识。 开启 Enable Bitcode 配置后,不会触发额外的代码优化 根据官方文档,在 Build Settings 页面开启 Enable Bitcode (ENABLE_BITCODE) 选项后,会在 Archive 时,在支持的平台和架 阅读全文 »
CentOS 系统运维手册 时间: 2020-10-09 | 阅读: 86 字 ~1分钟 CentOS 系统运维手册 本文记录笔者收集的部分 CentOS 系统运维手册 文章或者技巧。 内存 swap 交互分区 Linux实例SWAP分区的配置和常见问题处理 负载排查 Linu 阅读全文 »
iOS 与 JSON 时间: 2020-10-02 | 阅读: 1198 字 ~3分钟 前言 本文的主题是 JSON 相关的 crash 及对应解决方案。 NSJSONSerialization 是用于 JSON 和 Foundation 对象进行转化的工具类。 大部分 iOS 开发者在处理遇到客户端与服务器进行数据交互的需求时,都 阅读全文 »
iOS 崩溃排查入门:总览 时间: 2020-10-02 | 阅读: 843 字 ~2分钟 卷首语 作为 iOS 开发者,我们无法避免的需要和崩溃打交道。 当代码不按照预定的方式去工作时,崩溃就会发生。 关于崩溃,我们总是有很多新知识需要去学。 你 阅读全文 »
iOS 是如何获取夜间模式启动图缓存路径? 时间: 2020-09-27 | 阅读: 1996 字 ~4分钟 百度APP技术团队曾经发布过一篇深夜暗坑 - iOS启动图异常修复方案。 该文章分享了一些关于启动图的研究,但是通过文章的内容,我们仍然无法解决这 阅读全文 »
Swift Module Interfaces 时间: 2020-09-15 | 阅读: 1320 字 ~3分钟 前言 今天看到一篇讲 Swift Crash 的文章一个 Swift Crash 引发的讨论… 原文作者从Swift源码和UIKitCore -[UIView(UIKitManual) autorelease] 汇编代码的角度对 crash 的原因进行了 阅读全文 »
Swift 的 MemoryLayout 是如何工作的 时间: 2020-09-13 | 阅读: 3576 字 ~8分钟 前言 自从在 搜狐技术产品 公众号看过 一文看破Swift枚举本质 后,就一直计划在该文章的基础更加深入地挖掘一下 Swift 枚举的内存布局。 但是,Swift 枚 阅读全文 »