我们可以在Objective C实例方法中使用C风格的静态变量吗?

时间:2012-01-27 12:03:43

标签: objective-c

每当我必须使用BOOL标志时,它会在多个调用中保持其值,以便在类的实例方法或该方法调用的计数器中执行某些操作。

我总是使用实例变量来存储这些值,即使我只在该方法中使用它们。

在C中,我将使用具有该函数范围的静态变量来处理这种情况, 由于大多数Objetive C只是某种形式的C,

我是否有可能与普通选择器一样,当它们最终变成IMP时,它们作为相同的C样式静态变量工作。

这是否有用或有哪些问题我不知道?

1 个答案:

答案 0 :(得分:2)

是的,您可以在Objective-C方法中声明静态变量,因为Objective-C是C的超集。