2011-07-01 35 views
1

私のアプリケーションで使用されている実際のメモリ容量を確認しようとしています。私のアプリケーションは、入力用の加速度計だけを使用していますが、xcode 4の "Profile"をクリックすると、アプリケーションが起動するまですべてがスムーズに実行されます。加速度計が正しく動作しません。私のデバイスは風景の権利しかサポートしていません。デバイスを傾けるとボールが上に移動しますが、他の方法で傾けてもボールは動きません。メモリ使用量テスト

ゲームをビルドして実行すると完全に機能します。

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration 
{ 
    #define kFilteringFactor 0.1f 
    UIAccelerationValue rollingX, rollingY; 

    rollingX = (acceleration.x * kFilteringFactor) + (rollingX * (1.0 - kFilteringFactor)); 

    rollingY = (acceleration.y * kFilteringFactor) + (rollingY * (1.0 - kFilteringFactor)); 

    float accelX = acceleration.x - rollingX; 
    float accelY = acceleration.y - rollingY; 

    b2Vec2 gravity(-accelY * 3, accelX * 3); 
    _world->SetGravity(gravity); 
} 

これも全く異なりますが、私はアプリケーションをビルドするためにcocos2dを使用しています。ボールスプライトを追加しました。私はボールスプライトを変更することはできません...元のイメージをリソースフォルダから削除し、同じ名前の別のイメージを追加しましたが、イメージは変更されません。

誰もがなぜ知っていますか?

+1

コードが必要です。郵便番号。 –

+0

私はあなたの加速度計コードを意味すると思います。 – Jonathan

+0

あなたは正しいです。 ;) –

答えて

1

プロファイリング時に正しく機能しなくなった場合は、それが起こります。

プロファイリングはコードに大きなオーバーヘッドを追加し、加速度計ハンドラは定期的かつ頻繁に起こりたいと考えています。

通常のビルドで正常に動作する場合、私はそれについて心配しません。


とボールスプライトだけで、デバイス上にキャッシュされる可能性があります - あなたはあなたのiPhoneからアプリや清掃を削除し、Xcodeでそれを再構築し、両方試してみましたか?

+0

オハイオ州クール、私は私が使用しているどのくらいのメモリを確認するためにタッチを追加しますね。また、私はそれを数回試しました。私はボールイメージを完全に取り除くことさえでき、アプリはまだ何とかそれを使用しています。 – Jonathan

0

私はアプリケーションをビルドするためにcocos2dを使用しています。ボールスプライトを追加しました。私はボールスプライトを変更することはできません...元のイメージをリソースフォルダから削除し、同じ名前の別のイメージを追加しましたが、イメージは変更されません。 Xcodeで、お使いのデバイスまたはシミュレータからアプリケーションを削除し、この問題を解決するには


、製品にアクセスしてください--->クリーン、そして/実行を構築します。