答案 0 :(得分:2)
您的pod文件中不需要桥接标头,而是放置此use_frameworks!
。然后,您可以将框架导入swift文件。
答案 1 :(得分:1)
更新:如果您的目标是iOS 8或更高版本并且可以使用框架,我建议Stefan Scoarta的answer将struct str {
int a;
};
struct str* strArray[100];
int main() {
for (int i = 0; i < 100; i++) {
struct str str1;
str1.a=i;
strArray[i]=&str1;
}
for(int i = 0; i < 100; i++) {
printf("i:\t%d\n",strArray[i]->a);
}
return 0;
}
添加到您的podfile中。
原始答案: 确保您已按Apple的Using Swift with Cocoa and Objective-C文档中所述配置了桥接标题。
要在与Swift代码相同的应用目标中导入一组Objective-C文件,您需要使用Objective-C桥接头将这些文件公开给Swift ...或者,您可以通过选择File自行创建桥接头&GT;新&gt;文件&gt; (iOS或OS X)&gt;来源&gt;头文件。
这里有一些相关问题的有用答案:How to integrate Cocoapods with a Swift project?