240 发简信
IP属地:福建
  • [转载] 从预编译的角度理解Swift与Objective-C及混编机制

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

  • Resize,w 360,h 240
    [译] 为什么 #import 顺序对依赖管理很重要

    在 Objective-C 中,围绕 #import 顺序存在一些微妙的问题。你可能不相信我,直到你尝试在新项目中重复使用旧代码。 在 狂野的 ...

  • [译] Objective-C init:为什么避免向 self 发消息会有帮助?

    我有时会告诉自己。我们的类也经常这样做。但在 Objective-C 中,有几个地方这样做是有风险的:init 和 dealloc。 本文是Ob...

  • [译] Objective-C 中我接受的点符号

    不管怎么样样,点符号还是可以的。好了,这是我说的。 我曾一直是点符号的坚定反对者[https://www.jianshu.com/p/73175...

  • [译] Objective-C 中的点符号一定是恶魔吗?

    消息的点符号不仅仅是 Objective-C 代码的味道。我告诉你,它是恶魔😈! 更新:我最近改变了主意!请参阅我的文章《我接受的点符号...》...

  • [译] 4 种预编译头文件(PCH)削弱代码的方式

    如果使用得当,预编译头文件可以为您节省宝贵的编译时间。但如果使用不当,预编译头文件可能会隐藏源代码中的问题,而这些问题可能会在你尝试在另一个项目...

  • [译] 狂野的 #imports: 如何驯服文件依赖关系

    与所有基于 C 语言的语言一样,Objective-C 文件通常成对出现:有一个头文件和一个实现文件。头文件和实现文件都可以使用 #import...

  • [译] Objective-C 中 9 种避免使用 Xcode 预处理器宏的方法

    除了极少数例外,使用 Xcode 预处理器宏是一种代码气味。C++ 程序员们已经深有体会:"不要使用预处理器来做语言本身提供的事情"。不幸的是,...

  • [译] Objective-C 中的代码气味

    前言 机缘巧合翻到这几篇10几年前的文章,仍觉很有指导作用, 特别是宏和PCH相关的内容,因为之前做OC项目和Swift的混编,在将历史OC模块...