+ (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 – 警告的原因是什么“指针缺少可空性类型说明符”?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)