Ios Xcode Cocos2D-警告所有应用程序都应包含armv7体系结构

Ios Xcode Cocos2D-警告所有应用程序都应包含armv7体系结构,ios,iphone,objective-c,xcode,cocos2d-iphone,Ios,Iphone,Objective C,Xcode,Cocos2d Iphone,我的项目开始做一些奇怪的事情。我可以正常构建和测试,但当我归档时,我得到: Warning all apps should include an armv7 architecture 在目标构建设置中,我将架构设置为$(ARCHS_标准),将基本SDK设置为最新的iOS,有效架构设置为arm64 armv7 armv7s 我在谷歌上搜索了一下,找到了几个解决方案,上面写着“进入目标>构建设置>仅构建活动架构”,并将其设置为“否” 这样,项目将不再构建,我得到: CCDirectorIOS.h

我的项目开始做一些奇怪的事情。我可以正常构建和测试,但当我归档时,我得到:

Warning all apps should include an armv7 architecture
在目标构建设置中,我将架构设置为$(ARCHS_标准),将基本SDK设置为最新的iOS,有效架构设置为arm64 armv7 armv7s

我在谷歌上搜索了一下,找到了几个解决方案,上面写着“进入目标>构建设置>仅构建活动架构”,并将其设置为“否”

这样,项目将不再构建,我得到:

CCDirectorIOS.h    Semantic issue   
Redefinition of '__ccContentScaleFactor' with a different type: 
'CGFloat' (aka double) vs 'float'
我已经完成了这个项目,这是我第一次遇到这个问题。我尝试过从早期的良好备份中恢复,但我遇到了相同的问题,因此推测这可能是由Xcode更新引起的,而不是由我自己的代码引起的


有什么建议吗?

解决方案很简单,将CGFloat更改为float

 extern float  __ccContentScaleFactor;

这里是关于Cocos2d 64位支持的

如果您使用的是v2.x版的Cocos2d iphone,请务必删除arm64片,因为它与64位版本不兼容。谢谢,将支持的体系结构更改为$(ARCHS_STANDARD_32_bit)的组合解决了此问题。谢谢。我已经尝试过这个解决方案,我在别处找到了,但没有运气,但当我将它与移除arm64结合起来时,成功了!