【问题标题】:Got Error : "_OBJC_CLASS_$__TtC10ChartsDemo12XYMarkerView" in Charts,出现错误:图表中的“_OBJC_CLASS_$__TtC10ChartsDemo12XYMarkerView”,
【发布时间】:2017-05-13 13:39:43
【问题描述】:

我在我的项目中使用了“图表”库来显示堆积条形图。 它很好。 图书馆:https://github.com/danielgindi/Charts

现在,我想在我的项目中添加工具提示以显示值。

喜欢:

我已经按照以下步骤操作了:

  • 将 Charts.xcodeproj 拖到您的项目中。
  • 转到目标设置,点击“嵌入式二进制”部分下的“+”,然后选择 Charts.framework
  • @import 图表

  • 在 ObjC 项目中使用 Swift 时:
    • 您需要导入您的桥接头。通常它是“YourProject-Swift.h”,所以在 ChartsDemo 中它是“ChartsDemo-Swift.h”。
    • 不要试图在您的项目中实际包含“ChartsDemo-Swift.h” :-)
    • (Xcode 8.2+) 在“Build Options”下,标记“Always Embed Swift Standard Libraries”

我已经添加了这个在它的演示项目中已经提到的代码。

但我收到了这个错误:

有人知道如何解决这个问题吗?

【问题讨论】:

  • 我可以知道项目名称作为 b'cus 桥接器标题以您的项目名称开头-Swift.h #import "ProjectName-Swift.h" 吗?
  • @CodeChanger 是的,我已经添加了。
  • 还有问题还是你解决了?

标签: ios objective-c swift charts ios-charts


【解决方案1】:

试试这个步骤:

禁用 BITE_CODE > 为您的框架添加了所有需要的框架 > 链接器标志 -ObjC (not -Objc) > Clean > Run

【讨论】:

    【解决方案2】:

    您说您已经完成了这一步:“在 ObjC 项目中使用 Swift 时”,然后您说您已经完成了“从演示中添加 Objective-C 代码”的步骤。

    这是否意味着您实际上在您的项目中使用了 swift,然后尝试向其中添加 Objective-C 代码? demo中没有swift代码,使用前需要先将demo代码转换成swift。

    【讨论】:

      猜你喜欢
      • 2011-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多