我正在编写一些公开可用的 Objective-C 代码。该代码主要由将从优化中受益的众所周知的算法组成。我计划用 C 编写大部分代码,以减少创建对象和垃圾收集的开销。这被认为是不好的做法吗?
最佳答案
不,不是。这实际上经常发生。
通常,当需要时间关键代码以更快地运行时(其他条件相同,调用 C 函数比 Objective-C 方法更快),人们会这样做。
但是,在其他一些情况下,改为编写 C 函数可能会更好。
请记住,尽管 Objective-C 是 C 的超集。C 能做的一切,Objective-C 都能做,C 能做的任何事情都不应该被认为是坏事。可能有些情况下不鼓励做某些事情,但无论如何。
关于objective-c - 在 objective-c/cocoa 框架中编写 c 代码是否被认为是不好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4309782/