我是macOS开发的新手,所以请原谅我这个简单的问题。比如说,如果我有一个函数。让我们以SCError
为例。从documentation我可以看到我需要添加:
系统配置框架
但是我怎么知道要添加哪个头文件,这样我就不会得到Use of undeclared identifier 'SCError
'?
附言:我将给予一个文档的例子,它不会让我问这些问题。比如,GetLastError。它在页面的底部声明:
Header: errhandlingapi.h (include Windows.h)
所以我很清楚该怎么做:
#include Windows.h
那么,我在Apple文档中遗漏了什么呢?
2条答案
按热度按时间hfyxw5xn1#
让Xcode来帮助您。您可以通过查看文档来了解框架是“系统配置”。因此,在源文件中开始键入:
而Xcode会开始提供建议。而你在输入上面的内容后看到的第一个建议恰好是你所需要的:
基本模式适用于大多数框架。
同样,在您开始键入前几个字母时,让Xcode向您显示可能的候选项。然后就可以轻松地选择匹配项,以便为您输入其余的字母。
91zkwejq2#
几种解决方案:
参考文档。您可以查看SCError文档,它显示了它是系统配置框架的一部分(目前,至少在两个位置:顶部附近的面包屑和左侧的导航列表)。通常,这就是您需要导入的内容(不带空格):
另一个解决方案是在Xcode中使用Cmd+Shift+O(File〉Open quickly ...)。输入
SCError
,然后转到这个函数的定义。同样,面包屑会告诉你这个函数位于哪个框架中:Frameworks > SystemConfiguration
。这再次导致如上所述的相同导入。