iPhone: - [CFStringリリース]:割り当て除去されたインスタンスに送信されたメッセージ
質問
アプリケーションiPhoneで実行されたがシミュレータ上ではクラッシュし続けているがシミュレータではなくクラッシュし続けます(シンボリックmalloc_error_breakなしで実行されていないときは警告が表示されますが、アプリはSIMに取り組んでいます)
代わりに文字列を手動で解放していません。
[[[NSString / NSMutableString alloc] init] autorelease];
.
(私は他のアプリのためにいつもし、私に問題を与えたことがない)
今すぐMalloc_error_breakをブレークポイントに設定したとき:
2012-03-07 17:04:06.072 columns[15487:f803] *** -[CFString release]: message sent to deallocated instance 0x68c8210
.
Xcode4がジャンプしている:
int main(int argc, char *argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); >>> Thread 1
[pool release];
return retVal;
}
.
シミュレータBTW で実行するとNSZombieEnabledもあります。
誰もがXcode 4でこれをデバッグする方法について私を助けることができるか、それほど高く評価されるチュートリアルオンラインに私を指している!
wares
David
解決
NSSTRINGメソッドからオートレースを削除し、クラッシュするまでそれらを追加してください(これが今答えであると思いますので、...)
所属していません StackOverflow