在 Objective-C 中,围绕 #import 顺序存在一些微妙的问题。你可能不相信我,直到你尝试在新项目中重复使用旧代码。 在 狂野的 ...
![240](https://upload.jianshu.io/collections/images/2016592/1709003627188.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
收录了8篇文章 · 1人关注
在 Objective-C 中,围绕 #import 顺序存在一些微妙的问题。你可能不相信我,直到你尝试在新项目中重复使用旧代码。 在 狂野的 ...
我有时会告诉自己。我们的类也经常这样做。但在 Objective-C 中,有几个地方这样做是有风险的:init 和 dealloc。 本文是Ob...
不管怎么样样,点符号还是可以的。好了,这是我说的。 我曾一直是点符号的坚定反对者[https://www.jianshu.com/p/73175...
消息的点符号不仅仅是 Objective-C 代码的味道。我告诉你,它是恶魔😈! 更新:我最近改变了主意!请参阅我的文章《我接受的点符号...》...
如果使用得当,预编译头文件可以为您节省宝贵的编译时间。但如果使用不当,预编译头文件可能会隐藏源代码中的问题,而这些问题可能会在你尝试在另一个项目...
与所有基于 C 语言的语言一样,Objective-C 文件通常成对出现:有一个头文件和一个实现文件。头文件和实现文件都可以使用 #import...
除了极少数例外,使用 Xcode 预处理器宏是一种代码气味。C++ 程序员们已经深有体会:"不要使用预处理器来做语言本身提供的事情"。不幸的是,...
前言 机缘巧合翻到这几篇10几年前的文章,仍觉很有指导作用, 特别是宏和PCH相关的内容,因为之前做OC项目和Swift的混编,在将历史OC模块...
专题公告
代码气味并不是 "让人掩鼻而过的可怕代码"。相反,它只是一种简单的迹象,表明有些东西可能需要更改。