我试图通过一些在每个级别添加功能的类来级联承诺。
+ (AnyPromise *) method {
return [SomeClass whichReturnsPromise]
.then(^(id obj){
// do stuff
return obj;
});
}
不幸的是,这段代码在第二行引发了错误:
exc_bad_access (code=1 address=0x10)
(注意:只是调用return [SomeClass whichReturnsPromise]
工作正常)
我已经搜索了 stackoverflow 的答案并尝试了上述代码的许多变体(可以在 javascript 中使用),但我一直收到同样的错误。我该如何解决?