gpt4 book ai didi

objective-c - 如何修复警告 'no explicit ownership'

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

我有一个方法将间接指针作为参数,如果有错误,则将其设置为错误对象。我正在尝试打开尽可能多的警告。但其中之一 - Implicit ownership types on out parameters - 在此方法中生成警告:

- (id)doWithError:(NSError **)error {
...
}

如何修复代码以移除警告?

最佳答案

您可以通过将您的方法声明为

来修复该警告
- (id)doWithError:(NSError * __autoreleasing *)error {
// ...
}

__autoreleasing 所有权限定符被隐式假定为“输出参数”(参见 Clang/ARC documentation 中的“4.4.2 间接参数”),因此显式添加它不会更改代码。

关于objective-c - 如何修复警告 'no explicit ownership',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22608284/

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