如何从Swift调用标准C库?

win*_*ing 4 c macos swift

我想在我的swift应用程序中使用诸如stdio.h,stdlib.h等C库.但我无法导入.我能怎么做?

import <stdio.h> // BAD
#include <stdio.h> // BAD
#import <stdio.h> // BAD
import Foundation // cannot use printf etc.
Run Code Online (Sandbox Code Playgroud)

Chr*_*ton 5

要在OS-X平台上导入纯Swift中的C函数,请使用:

import Darwin
Run Code Online (Sandbox Code Playgroud)

这可以看作是Foundation.swift中的一个子导入,但是单独导入它可以避免对Cocoa和其他iOS/OSX框架模块进行可能不必要的处理.

NeilJaff的回答是有效的,因为它会导致基础和所有子模块被导入,但import Darwin更有针对性.