在Objective-C项目中使用Swift库

时间:2016-05-28 19:47:38

标签: ios objective-c swift

我在Objective-C,iOS项目中工作,我使用了danielgindi Charts库,这是一个Swift库。我使用Cocoapods下载了它。

我正在尝试使用this question中提到的'projectName-Swift.h'将库文件导入我的Objective-C文件,但我遇到了错误:

  

' PROJECTNAME-Swift.h'找不到文件

3 个答案:

答案 0 :(得分:6)

如果您使用cocoapods安装了Swift库

在Objective C Code中导入库 使用 目标C

@import frameworkname;

在Swift中

@import frameworkname

答案 1 :(得分:1)

如果你使用可可豆荚试图确保你有use_frameworks!在你的可可豆荚pod文件中,否则Swift框架不会工作。另请查看可能出现的任何其他问题:link

答案 2 :(得分:1)

为了使编译器可以看到桥接头,您需要一些设置

  
      
  1. 转到“项目构建设置”
  2.   
  3. 搜索桥接标题
  4.   
  5. 添加路径到您的   .h文件(通常是ProjectName / ProjectName-Swift.h)
  6.