所以我的应用程序现在将不再编译,因为我更新到 iOS 7.1,这是错误
CCDirectorIOS.h:109:16: Redefinition of '__ccContentScaleFactor' with a different type: 'CGFloat' (aka 'double') vs 'float'
使用 cocos2d v2。
我尝试更新到 cocos2dv3,但我似乎必须更改 90% 的代码。有什么方法可以更新 cocos2d 以使用 iOS 7.1 进行编译吗?
最佳答案
看起来您的应用程序是基于与 Cocos2D 一起分发的一些示例应用程序/代码 - 而这些示例不是针对 iOS7 的最新版本。
如果需要,您可以努力使它们保持最新状态 - 不确定总共需要多少工作。您正在查看的特定不兼容性只是一个 extern - 进入 CCDirectorIOS.h 并使其成为新签名(我猜它现在是一个 float )。
请参阅此提交以获取修复:https://github.com/cocos2d/cocos2d-iphone/commit/001c611b4265a379ca05cf3c90e07dd0d98651a8
关于ios - 应用程序将不再编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22650987/