-1

ARC Xcode 4.5 でアプリのコーディングを完了しましたが、「Received memory warning.」というメッセージが表示されます。そのため、私はそれをアップロードしていません。

計測器でテストすると、リークは表示されませんが、メモリ不足の警告が表示され、4〜5回の警告の後、アプリが終了します。

コメントのいくつかの点に疑問があります。

@interface TemplateViewController : UIViewController 
{   
   NSMutableArray *arrNames;       // is this not need to write?
}

@property (nonatomic, retain) NSMutableArray *arrNames; // is in ARC retain replace by strong ?

@end

それとも他に問題があるのでしょうか?

4

1 に答える 1

0

メモリ警告を受け取った場合、必ずしもアプリケーションの障害であるとは限りません。何らかの理由で iPhone がメモリ不足を感じた場合、実行中のすべてのアプリケーションにこのメッセージをブロードキャストします。

開発者として、電話が正常に動作できるようにリソースを解放するのはあなたの責任です。

警告を受けて何もしていない場合でも、他のアプリケーションがリソースを解放している可能性があるため、警告の後でもアプリケーションは存続できます。ある時点で、まだメモリが不足している場合、iphone は実行中のすべてのアプリケーションを終了する必要があります。

アプリケーションが実行されていないときでも同じことが起こっているかどうかを確認してください。そうである場合、原因は他のアプリケーションです。

于 2012-10-20T06:27:48.397 に答える