Swift:通过Bridging-Header文件导入时找不到CorePlot-CocoaTouch.h文件

时间:2015-02-17 06:17:21

标签: swift core-plot

我是iOS初学者,所以如果这是一个基本错误,我很抱歉...

嗨,我正在开发Swift的iOS应用,并试图使用CorePlot(https://github.com/core-plot/core-plot)库。

使用此博客中的示例(http://blog.alwold.com/2014/08/07/using-coreplot-with-swift-in-ios/),我尝试了以下程序。


  1. pod安装CorePlot。
  2. 制作Bridging-Header文件。
  3. 导入" Bripging-Header文件中的CorePlot-CocoaTouch.h。
  4. 将Bridging-Header.h注册到app Objective-C Bridging-Header。

  5. 但是在运行应用程序时出现以下错误。

    桥接-Header.h 'CorePlot-CocoaTouch.h' file not found.

    在搜索文件存在时,我在CorePlot-CocoaTouch.h中找到了Users/USER_NAME/Document/workspace/PROJECT_NAME/Pods/CorePlot/framework/CorePlot-CocoaTouch.h

    我该如何处理?
    如果您需要其他信息,请告诉我。

    感谢。

3 个答案:

答案 0 :(得分:1)

您是否尝试过#import" CorePlot / CorePlot-CocoaTouch.h" ?

答案 1 :(得分:0)

在应用程序构建设置中,确保标题搜索路径包含框架目录。

此外,在Core Plot 2.0发布之前,请务必将podfile指向" release-2.0"科。它有几个API更改,使Core Plot可以与Swift一起使用

答案 2 :(得分:0)

我在Xcode 10 beta 6中也遇到了类似的问题。问题是我们框架的一部分包含了Mac支持的可可文件,而这些文件不适用于iOS。因此,我们只需要删除它们以使其适用于iOS。

enter image description here