以下是某些Apple的example code中某个类的方法。为什么将此方法定义为静态C方法而不是Objective C类方法或类方法?在使用它的上下文中,我认为它需要尽可能保持高性能。这是为什么?这是声明方法的最高性能方法吗?Objective C/C静态方法性能
static BOOL lineIntersectsRect(MKMapPoint p0, MKMapPoint p1, MKMapRect r)
{
//Do stuff
return MKMapRectIntersectsRect(r, r2);
}
+1。一个简单的(也许是愚蠢的)问题。是否有可能在静态函数中使用对象?谢谢。 –
@flexaddicted:是的,但是您将无法使用实例变量(因为没有实例或甚至与函数关联的类)。 – mipadi
非常感谢。 –