-
25-09-2019 - |
質問
いくつかの点で私はこのようなNSMutableData要素を割り当てます:
NSMutableData* data=[[NSMutableData alloc] initWithLength:0];
その後、I行います:
NSString *dataAsStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] ;
completeCommand = [NSString stringWithFormat:@"%@%@",
incompleteMessage,
[dataAsStr substringWithRange:NSMakeRange(startIndex, i-startIndex)]];
[incompleteMessage release];
incompleteMessage = nil;
[dataAsStr release];
そして最後に私の呼び出します:
[data release]; //Here I get a BAD_ACCESS error since data gets a release count of -1
次に器具(ゾンビをサポートして配分)によれば、第二のブロックの最初の行のNSString * dataAsString = ...呼[データ放出
どこにそれが起こるのでしょうか?
解決
の謎を解くます。.. そのA、むしろ大きな方法なので、私は、[データリリース]を実現しませんでした。ループにあったし、そのmalloc関数ではありませんでした。それはゾンビが発生していました。
所属していません StackOverflow