我已经关注了IOS图表的第三方教程(如何使用iOS图表API在Swift中创建漂亮的图表)
一切都适用于演示应用程序,也可以从头开始创建图表应用程序。
然而,我也有一个正在运行的应用程序,我正在尝试添加图形,但当我将嵌入的二进制文件添加到我的工作应用程序时,我的项目将不再构建,我收到错误消息...
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
有没有人知道为什么会发生这种情况以及如何解决这个问题?
由于
答案 0 :(得分:0)
我已经成功整合了iOS图表并起草了折线图。
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var lineChartView: LineChartView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let months = ["1", "2", "3", "4", "5", "6", "7"]
let unitsSold = [5.0, 1.0, 2.0, 9.0, 15.0, 3.0, 4.0]
setChart(months, values: unitsSold)
}
func setChart(dataPoints: [String], values: [Double]) {
var dataEntries: [ChartDataEntry] = []
for i in 0..<dataPoints.count {
if !values[i].isZero {
let dataEntry = ChartDataEntry(value: Double(values[i]), xIndex: i)
dataEntries.append(dataEntry)
}
}
var colors: [UIColor] = []
for i in 0..<dataPoints.count {
let red = Double(arc4random_uniform(256))
let green = Double(arc4random_uniform(256))
let blue = Double(arc4random_uniform(256))
let color = UIColor(red: CGFloat(red/255), green: CGFloat(green/255), blue: CGFloat(blue/255), alpha: 1)
colors.append(color)
}
let lineChartDataSet = LineChartDataSet(yVals: dataEntries, label: "")
lineChartDataSet.drawValuesEnabled = false
lineChartDataSet.drawFilledEnabled = false
lineChartDataSet.cubicIntensity = 1.0
let lineChartData = LineChartData(xVals: dataPoints, dataSet: lineChartDataSet)
lineChartView.data = lineChartData
lineChartView.leftAxis.enabled = false
lineChartView.xAxis.labelPosition = .Bottom
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
几乎没有检查设置如下。
希望这会帮助您正确整合它。
让我知道我是否可以帮助你了。
有一个快乐的编码。
答案 1 :(得分:0)
我通过编辑&gt;将我的工作应用转换为Swift 3转换&gt;要使用当前的swift语法以便使用IOS图表。它现在完美无缺。