Xcode 修复iOS 7上的旧cocos2d项目

Xcode 修复iOS 7上的旧cocos2d项目,xcode,opengl-es,cocos2d-iphone,Xcode,Opengl Es,Cocos2d Iphone,我创建了一个iPhone游戏,它利用了旧版本的Cocos2D iPhone游戏开发框架中的一些代码,在iOS 7上运行它时遇到了一点小问题 使用代码的Cocos2d版本可能是0.98 实际的类称为QuadParticleSystem(在较新的版本中,CCParticleSystemQuad不推荐使用它) 实际问题是,该游戏在iOS 6及以下版本上运行良好。如果部署目标设置为iOS 6.0,SDK版本设置为7(至少在直接使用XCode安装到设备上时),它甚至可以在iOS 7上正常运行 问题是,当游

我创建了一个iPhone游戏,它利用了旧版本的Cocos2D iPhone游戏开发框架中的一些代码,在iOS 7上运行它时遇到了一点小问题

使用代码的Cocos2d版本可能是0.98

实际的类称为QuadParticleSystem(在较新的版本中,CCParticleSystemQuad不推荐使用它)

实际问题是,该游戏在iOS 6及以下版本上运行良好。如果部署目标设置为iOS 6.0,SDK版本设置为7(至少在直接使用XCode安装到设备上时),它甚至可以在iOS 7上正常运行

问题是,当游戏上传到appstore时,苹果似乎去掉了整个iOS 6兼容性的东西,而粒子发射器在阿尔法转换、隐形等其他事情中没有出现

(它们正确地初始化所有内容,但它们只是不渲染)

我曾考虑(并尝试)升级Cocos2D版本,但由于我在其他方面使用的旧的第三方框架,存在大量链接/依赖关系/弃用错误,这些错误可能永远无法修复(如果可能的话,我对此表示怀疑),我已经在这个项目上浪费了太多的时间,正在寻找一个快速解决方案

如果没有人知道任何解决方案,至少有人能告诉我如何在现有代码中创建/插入新粒子发射器系统的文档吗

我曾考虑过使用SpriteKit的本机发射器系统,但我不知道如何将其合并到当前代码中(因为我从未与SpriteKit打过交道),也不确定这是否可行


我还考虑过在旧版本的Cocos2D中升级GL-ES框架,以防苹果扼杀了旧版本OpenGL的一些功能。然后,这可能需要一段时间。

您不能将cocos2d与其他OpenGL视图(如Sprite Kit)混合使用。你最好的办法是咬紧牙关,升级到至少COXO2D V2.XI会说“至多”2。从2.x到3.x的叉车更新非常激烈:)