0

我实际上是在尝试在 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/De‌​veloper/SDKs/iPhoneSimulator6 处使用“匿名枚举”类型的右值初始化“UITextAlignment”类型的参数(又名“NSTextAlignment”)。 1.sdk/System/Library/Frameworks/UIKit.framework/Hea‌​ders/UIStringDrawing.h:40:1>。

所以我应该转换值,但我真的不想更改我以前的所有代码以使其正常工作。有没有办法避免这种情况?

我在集成中是否遗漏了一些步骤,或者可能是未来的建议:)。

提前致谢。

4

0 回答 0