在 Xcode 10.1 中安装一些老项目的 pods 时,会出现编译失败的情况,尝试手动清理总是不彻底,一个有效的解决方式是安装 pods 清...
楔子 本文是前面一篇文章《[iOS] [OC] 可变字典下标[]语法糖不是setObject:forKey: 而等效于KVC》探索的新发现。 下...
在 iOS Objective-C 开发中,可变数组或字典 NSMutableArray/NSMutableDictionary 不是线程安全的...
0x0 Xcode 11 改版后模板 main.m 的变化 在 Xcode 11 中新建一个 OC 的项目,可以留意到模板项目中 main.m ...
Swift 的 guard 关键字 guard 是 Swift 中特有的一个关键字,用于处理一些条件不成立时进行函数打断的操作。比如说,用户输入...
循环引用简介 在Objective-C的开发中循环引用(retain cycle)是指两个(或多个)对象之间产生了互相强引用而导致这些对象因为引...
背景 公司新的项目告一段落开始进行优化,进行一次内存泄漏的检查使用的是由腾讯微信阅读团队开源的MLeaksFinder工具,可以在调试阶段即时地...
1. 什么是 Flutter Flutter 是用一套语言开发跨平台 app 的工具 框架:承载和编译 Dart 语言和 Widget 库 SD...
通过手动创建又或者第三方框架(AFNetworking、Alamofire)发起一个请求后,一般都会返回一个请求任务,也就是 NSURLSess...