我在哪里可以找到Xcode的Clang / LLVM中可用的所有可能#pragma
的文档?
我找到this in the Clang user manual,that at NSHipster,甚至试图浏览svn repo,但仍无法查找_Pragma("clang assume_nonnull begin")
等内容的文档。
任何提示在哪里看?
答案 0 :(得分:4)
你做的一切都是正确的,你唯一缺少的是:我们在Xcode中的Clang与我们可以在http://clang.llvm.org下载的Clang不同。
您可以在“开发人员工具”下的http://opensource.apple.com获取Apple版本的编译器,但通常版本相当旧。
每当Apple工程师在编译器中引入新内容时,它通常都不会公开发布,但是他们会在接下来的几个月内将这些功能推送到公共回购中。
以前它发生在arm64上,现在有了可控性限定符。
再次检查公共回购,几天前他们开始推动可空性限定符,也可以随时订阅Clang Developers Mailing List进行更新。