2015-06-11 41 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是獨立的,因此它們不應該互相影響。 –