【发布时间】:2018-05-28 14:43:42
【问题描述】:
我正在尝试使用这个图表库,它是我用于 Android 的同一库的一个端口:
https://github.com/danielgindi/ios-charts
由于我使用面向 ios7+ 的 Swift,我决定遵循本指南:
如果你想为 iOS 7 编译:
将代码本身(.swift 文件)拖到您的项目中。遗憾的是,Swift 目前不支持为 iOS 7 编译框架。 确保将文件添加到 Target 成员资格。
所以我基本上完成了将整个 ios-charts 文件夹的副本放在我自己的 .swift 文件旁边的项目文件夹中。
然后删除除 .swift 之外的所有单元,但保留文件/目录结构。有趣的是,我无法更改/添加文件夹中任何文件的目标,因为单击 xcode 中的 .swift 文件时该选项不会显示。
然后我删除一个 UIView 并将类更改为例如条形图视图。
我创建了一个插座,所以我在我的类定义中有这个:
@IBOutlet weak var myStickChart: BarChartView!
但是,我在构建时遇到错误
使用未声明的类型“BarChartView”
这可能是一个简单的问题,但这是我必须使用的第一个 3rd 方库。
我以前尝试过 pod,但决定反对它 - 我宁愿,现在,只要我的目标是 ios7,就可以像 ios-charts 的说明中描述的那样拖入我想使用的 untts迅捷/ios7
【问题讨论】:
-
可能是一个愚蠢的问题 - 但你的类定义中有
include ios-charts? -
我现在已经扩展了我的问题 - 如果这不是你的意思,你能发布一个例子吗? (我已将所有 .swift 文件包含在我的 ios7+ swift 项目中,并将它们与我的所有目标相关联)
-
根据你提供的github链接,你需要在你的swift类文件中包含
@import Charts -
以这种方式安装时是的,但我使用 ios7 兼容方法“将代码本身(.swift 文件)拖到您的项目中。遗憾的是,Swift 目前不支持为 iOS 7 编译框架。确保文件已添加到 Target 成员资格中。”
-
好吧,我设法让它在 iOS 7 上运行——但这有点乏味。我将添加一个新答案来演示...
标签: ios swift ios-charts