在Swift中通过桥头使用C静态字符数组

在Swift中通过桥头使用C静态字符数组,c,swift,linker,C,Swift,Linker,我想在Swift中使用一些静态字符数组,使用桥接头功能。在我的桥头中,我声明了这个变量: static char test[] = { 0x74, 0x65, 0x73, 0x74 }; 我在我的应用程序委托中使用它(现在正在测试),如下所示: let string = withUnsafePointer(&test) { String.fromCString(UnsafePointer($0))! } 但是我得到一个链接器错误,因为显然没有定义符号_测试。的可能重复

我想在Swift中使用一些静态字符数组,使用桥接头功能。在我的桥头中,我声明了这个变量:

static char test[] = {
    0x74, 0x65, 0x73, 0x74
};
我在我的应用程序委托中使用它(现在正在测试),如下所示:

let string = withUnsafePointer(&test) {
    String.fromCString(UnsafePointer($0))!
}

但是我得到一个链接器错误,因为显然没有定义符号_测试。

的可能重复。还要注意,
String.fromCString()
需要一个以NUL结尾的C字符串。