gpt4 book ai didi

objective-c - 将 NSError 返回转换为 CFErrorRef 返回

转载 作者:太空狗 更新时间:2023-10-30 03:53:30 24 4
gpt4 key购买 nike

我有一个通过引用返回 NSError 对象的函数:

NSData *foo(NSData *foo, NSError *__autoreleasing *outError);

此函数使用一个 API,该 API 接受指向 CFErrorRef 的存储指针。我想直接将 outError 传递给底层函数,但我无法弄清楚声明关键字和 cast 关键字的正确组合以使 clang 同意该计划。有吗?

最佳答案

如果您查看 clang notes for __autoreleasing它提到魔法发生在分配时间,这意味着自动转换在这里无济于事。您实际上需要使用原始帖子评论中提到的临时变量进行分配。

关于objective-c - 将 NSError 返回转换为 CFErrorRef 返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8510410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com