実際、問題は下の画面にあります。リクエストが開始されると、次のように表示されます。
問題はiOS5.0以降でのみ発生します。iOS 4.3では、すべて問題ないようです。それは何でしょうか?
UPD:元の画像のリンク
実際、問題は下の画面にあります。リクエストが開始されると、次のように表示されます。
問題はiOS5.0以降でのみ発生します。iOS 4.3では、すべて問題ないようです。それは何でしょうか?
UPD:元の画像のリンク
大雑把な推測として、関連するコードを確認せずに、-clearDelegatesAndCancel を呼び出していないと思います。
http://allseeing-i.com/ASIHTTPRequest/How-to-useより
// Ddealloc method for our controller
- (void)dealloc
{
[request clearDelegatesAndCancel];
[request release];
...
[super dealloc];
}
所有していないオブジェクトを解放することで、そのメソッドの Cocoa メモリ管理ルールを破ります。呼び出しのリリースが終わったと思いますが、古いバージョンのフレームワークで運が良かっただけです。
また、NSInvocation で CFRelease を使用するのはなぜですか? CFオブジェクトにブリッジされた無料だとは思いません。
また、NSInvocation はその引数を保持しません。それらが解放されていないことを確認してください。