ObjC++中的私有方法

Leo*_*onS 3 iphone objective-c++

我需要将ObjC类实现文件重命名为*.mm,因为我使用的是C++ Framework(Box2D).重命名文件并将Filetype设置为"sourcecode.cpp.objcpp"后,我的以下私有方法声明会产生一些错误,例如:

错误:'私人'之前的预期标识符

方法声明:

@interface GameplayLayer(private)
 - (void)spawnTick:(ccTime)delta;
 - (void)pushSpawnTick;
@end
Run Code Online (Sandbox Code Playgroud)

如何在ObjC++中使用私有方法的声明?

Col*_*son 5

这可能是因为privateC++中的关键字.您可以将其更改为其他类似hidden名称或将类别名称留空(这称为"类继续",您可以通过在本文中搜索阅读更多相关信息.)