ARC 対応アプリで非 ARC フレームワークを使用しています。今、私はEXC_BAD_ACCESS
次のような行で奇妙になります:
return [super prepareURLRequest]; << Thread 1: Program received signal: "EXC_BAD_ACCESS".
まず第一に、super
割り当てが解除された可能性のあるオブジェクトではないため、これがどのように可能であるかです。更新: デバッガーはこの行でスタックしましたが、問題は前述の方法の 1 レベル深いところにあることが判明しました。
ゾンビモードで実行すると、次の「ゾンビスタック」が得られます。
Event Type RefCt Responsible Caller
Malloc 1 -[MyViewController loadData:]
Retain 2 -[MyDataManager initWithBaseURL:]
Release 1 -[MyDataManager initWithBaseURL:]
Release 0 -[MyViewController loadData:]
Zombie -1 -[RKRequest prepareURLReuqest]
URL に問題があるようですが、ARC では、URL が割り当てられないように保持する手段がありません。では、どうすればこの問題を解決できますか。