私の最初のアプリケーションの終わりに近づいているImと私のエラーとメモリ管理を通過してすべてをクリーンアップしようとしています。 Xcodeでアナライザでアナライザーのメソッドからのメモリリーク
は、次の行は、「潜在的なメモリリーク」
- (NSMutableArray *) convertStringToASCIIMutableArray:(NSString *)stringIn {
NSLog(@"call:convertStringToASCIIMutableArray");
NSMutableArray *arrayOut = [[NSMutableArray alloc] initWithCapacity:stringIn.length];
//NSMutableArray *arrayOut = [NSMutableArray arrayWithCapacity:stringIn.length];
for (int i=0; i<stringIn.length; i++) {
unichar ch = [stringIn characterAtIndex:i];
if (ch > 96 && ch<123) ch = ch - 32; // convert to all capitals
[arrayOut insertObject:[NSNumber numberWithChar:ch] atIndex:i];
}
return arrayOut;
}
として起動しますが、私は(コメント行のようにまたは自動解放で)アプリのクラッシュのalloc呼び出しを削除する場合。誰でもここで何が起こっているのか知っていますか?
ARCを使用していますか? –
ARCを使用しているかどうかを知ることは非常に重要です。 – Byron