除了极少数例外,使用 Xcode 预处理器宏是一种代码气味。C++ 程序员们已经深有体会:"不要使用预处理器来做语言本身提供的事情"。不幸的是,还有很多的 Objective...
IP属地:北京
除了极少数例外,使用 Xcode 预处理器宏是一种代码气味。C++ 程序员们已经深有体会:"不要使用预处理器来做语言本身提供的事情"。不幸的是,还有很多的 Objective...
如果使用得当,预编译头文件可以为您节省宝贵的编译时间。但如果使用不当,预编译头文件可能会隐藏源代码中的问题,而这些问题可能会在你尝试在另一个项目中重复使用部分源代码时才被发现...
在 Objective-C 中,围绕 #import 顺序存在一些微妙的问题。你可能不相信我,直到你尝试在新项目中重复使用旧代码。 在 狂野的 #import![https:...
我有时会告诉自己。我们的类也经常这样做。但在 Objective-C 中,有几个地方这样做是有风险的:init 和 dealloc。 本文是Objective-C 中的代码气...
不管怎么样样,点符号还是可以的。好了,这是我说的。 我曾一直是点符号的坚定反对者[https://www.jianshu.com/p/7317534c3a66?v=17091...
消息的点符号不仅仅是 Objective-C 代码的味道。我告诉你,它是恶魔😈! 更新:我最近改变了主意!请参阅我的文章《我接受的点符号...》[https://www.ji...
与所有基于 C 语言的语言一样,Objective-C 文件通常成对出现:有一个头文件和一个实现文件。头文件和实现文件都可以使用 #import 指令来包含其他头文件。如果不...
前言 机缘巧合翻到这几篇10几年前的文章,仍觉很有指导作用, 特别是宏和PCH相关的内容,因为之前做OC项目和Swift的混编,在将历史OC模块Module化时,这块是报错最...