Iphone ObjC+中的私有方法+;
我需要将ObjC类实现文件重命名为*.mm,因为我使用的是 C++框架(BOX2D)。重命名文件并将文件类型设置为“sourcecode.cpp.objcpp”后,我下面的私有方法声明会产生一些错误,如: 错误:“private”之前应为标识符 方法宣言:Iphone ObjC+中的私有方法+;,iphone,objective-c++,Iphone,Objective C++,我需要将ObjC类实现文件重命名为*.mm,因为我使用的是 C++框架(BOX2D)。重命名文件并将文件类型设置为“sourcecode.cpp.objcpp”后,我下面的私有方法声明会产生一些错误,如: 错误:“private”之前应为标识符 方法宣言: @interface GameplayLayer(private) - (void)spawnTick:(ccTime)delta; - (void)pushSpawnTick; @end 如何在ObjC++中使用私有方法声明 > P>
@interface GameplayLayer(private)
- (void)spawnTick:(ccTime)delta;
- (void)pushSpawnTick;
@end
如何在ObjC++中使用私有方法声明 > P>这可能是因为
隐藏
,或者将类别名称保留为空(您可以将其称为“类延续”)这是我在Obj-C中声明私有方法的方式
基本上就是创建一个在.m中没有名字的类别
希望这有帮助
//this is A.h
@interface A
- (void) publicMethod1;
@end
//this is A.m
@interface A ()
- (void) privateMethod1;
@end
@implementation A
- (void) publicMethod1
{
//foo
}
- (void) privateMethod1
{
//foo
}
@end