各レベルで機能を追加するいくつかのクラスを通じて、約束をカスケードしようとしています。
+ (AnyPromise *) method {
return [SomeClass whichReturnsPromise]
.then(^(id obj){
// do stuff
return obj;
});
}
残念ながら、このコードは 2 行目でエラーをスローしています。
exc_bad_access (code=1 address=0x10)
(注:呼び出すだけでreturn [SomeClass whichReturnsPromise]
問題ありません)
私はstackoverflowの回答を精査し、上記のコードのさまざまなバリエーション(javascriptで機能する)を試しましたが、同じエラーが発生し続けます。これを修正するにはどうすればよいですか?