Swift
部分Darwin
已实施,例如,这有效:
import Darwin
rand()
XCode6
在哪里存储底层包含文件?我想添加scanf
功能,方法与rand()
中添加的功能相同。
答案 0 :(得分:1)
如果您键入" rand()"在Swift笔记本中,在Xcode中跳转到定义(CMD-CTRL-J),它会带你到C标准库的Swift头。
我相信你可以看到Apple提供Swift API的所有C标准库函数。但是你不能看到Swift的实现,因为我不认为它是提供的。我猜它已被编译到Swift框架中。
但你问的是头文件的位置。以下是如何找到它:
如果您查看链接阶段的路径,可以在/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx
找到一些内容。
但我不认为Swift使用明文文件格式作为标题,我认为标题只能让您访问C&C的标准库,因为它还有一个编译过的Swift包装器介于两者之间的层,或某种桥接头,因此在这一点上添加缺失的函数可能并不容易。