1

私の iPhone アプリは XCode で正常に動作しているように見えますが (シミュレーターで実行するか、iPhone を接続してデバッグします)、アーカイブ バージョンの動作は異なります。

私のスプライトは、厳密なグリッド パターンと一定の速度でのみ移動を実行することになっていますが、スキップして予期しない斜めに移動しています。

シミュレーターの新しいバージョン (7) では問題が発生しないため、IOS7 に関連しているとは思いません。

この問題は、数か月にわたる開発と開発テストで一度も見たことがありません。私がアーカイブの作成と配布を開始してから、それが起こり始めたようです。

アプリ詳細:ゲーム、cocos2D

ハードウェア: MacBook Air、iPhone5、IOS7

4

1 に答える 1

2

Apple Developer Forums の誰かから助けを得ることができましたが、冗長ではありますが、この投稿も更新したいと思います。

私は 2 年以上 XCode を実行してきましたが、ビルド構成が異なる動作を引き起こす可能性があることに気づきませんでした。

リリース ビルド構成を使用するように実行スキームを設定することで、デバイスで問題を再現することができました。

もちろん、問題はまだ存在していましたが、私が見つけたこの投稿では、コンパイラの最適化をオフにして、漠然と同様の問題を解決することを提案していました。

それでできました。アプリケーションでスプライト ベクトルを制御するために発生する計算が、コンパイラの最適化をオンにすると、どういうわけか奇妙な動作をします。

于 2013-09-28T16:21:15.517 に答える