Ios 应用程序将不再编译

Ios 应用程序将不再编译,ios,cocos2d-iphone,Ios,Cocos2d Iphone,因此,我的应用程序将不再编译,现在我更新到iOS 7.1,这里是错误 CCDirectorIOS.h:109:16: Redefinition of '__ccContentScaleFactor' with a different type: 'CGFloat' (aka 'double') vs 'float' 使用cocos2dv2 我试着升级到cocos2dv3,但我不得不改变90%的代码。有没有一种方法可以让我用iOS 7.1更新cocos2d以进行编译 看起来您的应用程序基于一些随

因此,我的应用程序将不再编译,现在我更新到iOS 7.1,这里是错误

CCDirectorIOS.h:109:16: Redefinition of '__ccContentScaleFactor' with a different type: 'CGFloat' (aka 'double') vs 'float'
使用cocos2dv2


我试着升级到cocos2dv3,但我不得不改变90%的代码。有没有一种方法可以让我用iOS 7.1更新cocos2d以进行编译

看起来您的应用程序基于一些随Cocos2D分发的示例应用程序/代码,而这些示例不是iOS7的最新版本

如果你想的话,你可以把它们更新到最新的水平——不知道总共要做多少工作。您所看到的具体的不兼容性只是CCDirectorIOS.h中的一个extern-go,并使其成为新的签名(我猜它现在是一个float)


请参阅此提交以获得修复:

尝试从构建体系结构中删除arm64,或更改ccContentScaleFactor的一个定义,以便两者都是浮点型,或两者都是CGFloat一旦我删除arm64,它就可以正常编译,但现在当我加载场景时应用程序崩溃。必须喜欢iOS更新。的副本还必须从我的构建架构中删除arm64。