最近看了苹果官网的一篇文章,讲到使用OC的现代化功能,好多处还是平时写代码可以慢慢更正的。
以后代码需要注意这些点。
综合有如下一些点:
1. 使用 instancetype 代替id,可以做类型推断,编译器发现代码的问题。
2. 用NS_ENUM 代替enum,或者NS_OPTIONS
3. 更新@property的属性设置
4. 使用字面量代替一些方法
5. NS_DESIGNATED_INITIALIZER 可以实现类似C++里面虚继承类似的功能。
可以参考UseYourLoaf的文章
Objective-C Modernization Tool
最新推荐文章于 2023-12-04 17:59:21 发布
本文深入探讨了使用Objective-C现代化功能的方法,包括类型推断、枚举和选项、属性设置、字面量替代方法以及初始化器的使用。通过遵循这些建议,开发者可以提高代码质量、效率和可维护性。
800

被折叠的 条评论
为什么被折叠?



