写在前面本文涉及面较广,篇幅较长,阅读完需要耗费一定的时间与精力,如果你带有较为明确的阅读目的,可以参考以下建议完成阅读: 如果你对预编译的理论...
在 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模块...