我正在尝试通过一些在每个级别添加功能的类来级联 promise 。
+ (AnyPromise *) method {
return [SomeClass whichReturnsPromise]
.then(^(id obj){
// do stuff
return obj;
});
}
不幸的是,这段代码在第二行抛出了一个错误:
exc_bad_access(code=1 地址=0x10)
(注意:只需调用 return [SomeClass whichReturnsPromise] 即可)
我已经搜索了 stackoverflow 的答案并尝试了上述代码的许多变体(可以在 javascript 中使用),但我一直收到同样的错误。我该如何解决这个问题?
Best Answer-推荐答案 strong>
结果是 [SomeClass which ReturnsPromise] 在转换为返回 promise 之前返回 nil 的中断情况。将其更改为返回值为 nil 的 promise 。现在可以使用了。
关于iOS(ObjC)PromiseKit - 在 promise 中返回 promise ,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/38469963/
|