objective-c - 在 objective-c/cocoa 框架中编写 c 代码是否被认为是不好的做法?

标签 objective-c

我正在编写一些公开可用的 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/

相关文章:

ios - 如果用户单击 UIView 中的 "+"按钮,我如何在 UITableviewcells 中显示 UITextfields

objective-c - 如何为 NSDocument 实现自定义 NSWindowController

objective-c - objective-c :带有NSArray的UIButton图像(随机排列)

ios - UIWebView 专注于特定方 block

iphone - 将 NSUserDefaults 转换为钥匙串(keychain)?

objective-c - UITextField 拒绝允许用户输入

objective-c - Cocoa的try/catch/finally异常处理在什么情况下@finally是非冗余的?

ios - NSOperationQueue 串行 FIFO 队列

iphone - 当部分为空时,分组的 UITableView 显示空白

objective-c - 将 CFStringRef 转换为 NSString