0

私はARC対応アプリで非ARCフレームワークを使用しています。 superはおそらく割り当てを解除されている可能性がオブジェクトではないので、すべてのゾンビと混合ARCコード

return [super prepareURLRequest]; << Thread 1: Program received signal: "EXC_BAD_ACCESS". 

まず、この可能ですか。今、私はこのような行で奇妙なEXC_BAD_ACCESSを取得します。 更新:デバッガがこの行に固執しましたが、上記の方法では問題が1レベル深いことが判明しました。私はZombie modeに事を実行すると

私は、次の「ゾンビ・スタック」を取得:

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を保持する手段がありません割り当てられません。だから私はこの問題をどのように修正することができますか?

+0

「スーパーは実際のオブジェクトではありません」とはどういう意味ですか? – trojanfoe

+0

さて、スーパーオブジェクトですか?それはスーパークラスを表していません(実際にはインスタンス化されていません)か、間違っていますか? – Besi

+0

あなたは間違っています。なぜそう思うの? – trojanfoe

答えて

0

さて、問題が見つかりました。問題は、loadData:メソッドが完了した後にMyDataManagerが割り当て解除されたことでした。

myDataManagerプロパティをMyViewControllerに追加しましたが、この問題は解消されました。