我实际上是在尝试在 Objective C 中做一个 cocos2d 游戏的启动器(用于 iOS 应用程序)。
但是我有很多错误,并且不太了解 C++(cocos2d 游戏中有很多 C++ 代码,我没有创建)。
描述我是如何整合游戏的(可能是做错了):
- 在我的应用程序中添加 cocos 游戏的 xcodeproj
- 将 cocos 添加为目标依赖项。
- 在构建设置中,将始终搜索用户路径设置为“YES”。
- 在“Objective-C++”中更改“编译源为”
- 将 .mm 扩展名添加到将调用 cocos2d 游戏功能的文件。
所有这些步骤都是必要的吗?
现在,我的代码中出现了新错误,例如:
return [self drawInRect:rect withZFont:font lineBreakMode:lineBreakMode alignment:UITextAlignmentLeft];
“无法在 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6 处使用“匿名枚举”类型的右值初始化“UITextAlignment”类型的参数(又名“NSTextAlignment”)。 1.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStringDrawing.h:40:1>。
所以我应该转换值,但我真的不想更改我以前的所有代码以使其正常工作。有没有办法避免这种情况?
我在集成中是否遗漏了一些步骤,或者可能是未来的建议:)。
提前致谢。