2015-06-11 20 views
0

我开发了一个iPhone版本的游戏,并在模拟器和实际设备(iphone5/6/6 +/ipad)上进行了测试,然后才启动到App Store。但是,当我从应用程序商店下载我的应用程序时,粒子系统的行为仅与iPhone 6,6+有所不同。粒子执行的速度要快得多。在我的实际测试设备上,所有iPhone版本的价格都相同。只有在它从应用商店下载后,其执行速度才会变得不同。 我用粒子设计生成的plist以下是我的代码部分:particleSystem从App Store执行不同的下载操作

 animationEmitter = [CCParticleSystem particleWithFile:@"columnexpo.plist"]; 
     [animationEmitter setPosition:ccp(x,y)]; 
     [self addChild:animationEmitter z:ZValue name:@"boardEmitterAnim"]; 

我使用cocos2d的V3进行游戏。 任何人都遇到同样的问题?谢谢。

回答

0

您应该在您的设备上测试仪器/配置文件的构建 - 在Xcode中选择⌘i - 因为这将启用将发送到App Store的构建的所有优化。正如你所发现的,一个标准的调试版本不会被完全优化,性能可能会变慢。

+0

感谢您的意见。然而,看起来它不是性能问题,因为我已经将应用程序加载到真实设备(iphone6)并测试没有问题。在我的情况下,这个问题只发生在ccparticlesystem。我不知道从我的机器加载程序和从应用商店下载的程序有什么不同。 –

+0

您是否将Instrument build加载到您的设备上进行测试或者只是一个标准的调试版本? – Paulw11

+0

不,我只是使用标准的调试版本 –

0

我更新了Xcode,问题显示在我的设备中(iphone6) 检查后,看起来像是与CCAction有关。我在我的代码中评论actionSequence函数,然后粒子速率再次变得正常。任何人都知道原因? 顺便说一句,我发现另一个问题,设备不能同时显示两个粒子系统,其中设备将只显示我添加的第一个孩子。另外这个问题只发生在iphone6/6 +(真正的设备),模拟器显示没有问题。

+0

有关更多信息,我的代码中的CCAction和particleSystem是独立的,因此它们不应该互相影响。 –