我想在我的swift应用程序中使用stdio.h,stdlib.h等C库。但我无法导入。我该怎么办?
import <stdio.h> // BAD
#include <stdio.h> // BAD
#import <stdio.h> // BAD
import Foundation // cannot use printf etc.
答案 0 :(得分:5)
要在OS-X平台上导入纯Swift中的C函数,请使用:
import Darwin
这可以看作是Foundation.swift中的一个子导入,但单独导入它可以避免对Cocoa和其他iOS / OSX框架模块进行不必要的处理。
NeilJaff的回答是有效的,因为它会导致基金会和所有子模块被导入,但import Darwin
更具针对性。
答案 1 :(得分:4)
创建桥接标题