首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理具有多级指针类型的_Nonnull或Nullable

处理具有多级指针类型的_Nonnull或Nullable
EN

Stack Overflow用户
提问于 2017-10-14 02:33:00
回答 1查看 1.1K关注 0票数 3

如何在下面的(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 *'

EN

回答 1

Stack Overflow用户

发布于 2017-10-14 03:06:31

在Xcode 9上,如果在项目中打开了将警告视为错误,则会收到警告或错误。对于多级指针,请使用以下格式:

解决方案:

error:(NSError *_Nullable* _Nullable)error

其他错误变体:

a)带有编译时错误Nullability keyword 'nullable' cannot be applied to multi-level pointer type 'NSError *__autoreleasing *’error:(NSError ** _Nonnull)error结果

b)具有编译时错误Pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)中的error:(NSError * _Nonnull *)error结果

c)具有编译时错误Pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)中的error:(NSError ** _Nullable)error结果

为NSError**打开雷达不带可空性类型显示为警告,无法抑制http://www.openradar.me/21766176

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46736074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档