gpt4 book ai didi

objective-c - 使用多级指针类型处理 _Nonnull 或 Nullable

转载 作者:行者123 更新时间:2023-12-04 16:08:51 37 4
gpt4 key购买 nike

如何在 (NSError **)error 的以下声明中将可空性关键字与多级指针类型相关联?
- (void)loadSessionForUserId:(nonnull NSString *)userId error:(NSError **)error {
...
}

我想让错误为空并摆脱 “Pointer is missing a nullability type specifier (__nonnull or __nullable)”
Xcode11 的错误变体:nullability keyword 'nullable' cannot be applied to multi-level pointer type 'NSError *__autoreleasing _Nullable *'
enter image description here

最佳答案

如果在 Xcode 9 上为项目打开了将警告视为错误,则您收到警告或错误。使用此格式处理多级指针:
解决方案:error:(NSError *_Nullable* _Nullable)error其他错误变化:
a) 与 error:(NSError ** _Nonnull)error导致编译时错误Nullability keyword 'nullable' cannot be applied to multi-level pointer type 'NSError *__autoreleasing *’b) 与 error:(NSError * _Nonnull *)error导致编译时错误Pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)c) 与 error:(NSError ** _Nullable)error导致编译时错误 Pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)Open Radar for NSError** 没有可空性类型显示为无法抑制的警告
http://www.openradar.me/21766176

关于objective-c - 使用多级指针类型处理 _Nonnull 或 Nullable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46736074/

37 4 0
文章推荐: c# - 调用存储过程时使用 Entity Framework 处理响应时出错
文章推荐: r - 找出函数是在哪个版本的 R 中引入的
文章推荐: scala - 如何在 Scala 中为 Iterable 编写 while() 循环?