我今天真的感觉像个僵尸,我没有意识到Objective-C有功能 - 我只是觉得你总是用来使用消息!
什么时候应该使用函数?什么时候应该使用消息?
例如,如果我在我的类中创建一个对象,我应该使用函数吗?
答案 0 :(得分:1)
Objective-C是C的严格超集,所以你可以在Objective-C中用C做任何事情,包括函数。
即使从技术上讲,你可以在Objective-C中使用所有的函数,但你不应该这样做。清晰度应该是您的第一个关注点,编写混合方法和功能的类是令人困惑的。努力模拟您正在使用的API。如果您正在编写UIKit
代码,请仅使用方法。如果您正在使用Core Graphics
进行绘图,请使用函数。
如果您不确定,请使用方法。如果你在班级中使用方法创建一个对象。