私は非常に奇妙なクラッシュをしています。私はデータ変数を解放しません。 私のログは次のとおりです。非常に奇妙なクラッシュ。どうすれば修正できますか?
[NSConcreteData retain]: message sent to deallocated instance 0xa446a00
とコード
- (void)request:(ASIHTTPRequest *)request didReceiveData:(NSData *)data
{
if (!isThreadCreated)
{
self.isThreadCreated = YES;
[NSThread detachNewThreadSelector:@selector(createNewEncodingThread:) toTarget:self withObject:nil];
}
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
[[AudiobookAppDelegate delegate].dateManager saveTimeLastActivities];
if(trackFile && !isFotrbidGetNewData)
{
if (data)
{
self.downloadedLengthOfFile+= data.length;
[encodingArray addObject:data];
}
}
}
ここで、メモリへのメモリ割り当てはありますか? – rishi
@ssteinbergと同じことを推測しています。あなたは実際にそれを保持すべきです。あなたはそれをどのように初期化するのですか? – Peres
@rishi、私はデータを作成しません。それはASIライブラリによって作成されました。これはASI delegatesメソッドです。 – Voloda2