0
私は奇妙な問題があります。これは問題なく動作していたコードで突然起き始めました。メッセージが割り当て解除されたインスタンスに送信されました - NSUserDefaults
私はこのような単純なコードがあります:私は(状態保存のため)UserDefaultsにいくつかの情報を保存してい
[[NSUserDefaults standardUserDefaults] setObject:viewControllersList forKey:kViewControllersKey];
[[NSUserDefaults standardUserDefaults] synchronize];
を。
私は
*** -[CFDictionary isNSDictionary__]: message sent to deallocated instance 0x65bc5d0
の受信を開始し、このコードの最初の行に、今日突然それはほとんど常に起こるが、非常ありません。シミュレータからアプリを削除したら、プロジェクトをきれいにして再構築/実行すると動作します。アプリを停止して再起動するとエラーになります。
私は完全にこれに固執しています。何か案は?
をリリースしている - それは、配列 –
[OK]を、結局のところ、その配列の要素の一つです私はNSMutableDiectionaryが設定されていましたが、何とかどこかで割り当てが解除されています。私はまだそれを追跡する必要がありますが、少なくとも私はこの問題を過ぎています。 –