OStack程序员社区-中国程序员成长平台

标题: iOS(ObjC)PromiseKit - 在 promise 中返回 promise [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 21:26
标题: iOS(ObjC)PromiseKit - 在 promise 中返回 promise

我正在尝试通过一些在每个级别添加功能的类来级联 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-推荐答案


结果是 [SomeClass which ReturnsPromise] 在转换为返回 promise 之前返回 nil 的中断情况。将其更改为返回值为 nil 的 promise 。现在可以使用了。

关于iOS(ObjC)PromiseKit - 在 promise 中返回 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38469963/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4