桥接头允许在Swift中使用C函数失败

时间:2015-05-09 13:04:49

标签: c swift

我试图使用桥接头来允许从Swift调用C标准库中的C函数。

我的项目是Mac OS X命令行应用程序。我在名为“Bridging-Header.h”的项目中添加了一个头文件。在这个文件中我添加了:

#include < stdio.h>

然后我转到项目构建设置,转到“Swift编译器 - 代码生成”,并将文件名“Bridging-Header.h”添加到标记为“Objective-C Bridging Header”的行中。

在我的Swift文件中,我尝试调用printf:

import Foundation

var result = printf("Hello")

但是,编译器报告printf是一个未解析的标识符。

我做错了什么?我有一个类似的工作流程,使用ifaddrs.h中的函数没有问题。

谢谢。

0 个答案:

没有答案