ios – 警告的原因是什么“指针缺少可空性类型说明符”?

ios – 警告的原因是什么“指针缺少可空性类型说明符”?,第1张

概述+ (UIColor*) getColorWithHexa(NSString*)hexString; : 这是我班上的方法定义.这引起了警告.什么是类似警告的原因以及如何解决这些问题? 我正在返回一个UIColor对象,而这个问题与块有关,在注释中给出. 所以,这很有帮助. NS_ASSUME_NONNULL_BEGIN/END: Annotating any pointer in an Obje
+ (UIcolor*) getcolorWithHexa(Nsstring*)hexString;

这是我班上的方法定义.这引起了警告.什么是类似警告的原因以及如何解决这些问题?

我正在返回一个UIcolor对象,而这个问题与块有关,在注释中给出.

所以,这很有帮助.

解决方法

NS_ASSUME_NONNulL_BEGIN/END:

Annotating any pointer in an Objective-C header file causes the
compiler to expect annotations for the entire file,bringing on a
cascade of warnings. Given that most annotations will be nonnull,a
new macro can help streamline the process of annotating existing
classes. Simply mark the beginning and end of a section of your header
with NS_ASSUME_NONNulL_BEGIN and …_END,then mark the exceptions.

所以,你只是这样做.

NS_ASSUME_NONNulL_BEGIN+ (UIcolor*) getcolorWithHexaCode:(Nsstring*)hexString;NS_ASSUME_NONNulL_END

这在中定义

“NSObjCRuntime.h”

#define NS_ASSUME_NONNulL_BEGIN _Pragma(“clang assume_nonnull begin”) #define NS_ASSUME_NONNulL_END _Pragma(“clang assume_nonnull end”)

总结

以上是内存溢出为你收集整理的ios – 警告的原因是什么“指针缺少可空性类型说明符”?全部内容,希望文章能够帮你解决ios – 警告的原因是什么“指针缺少可空性类型说明符”?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1101548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存