【问题标题】:CorePlot / iOS 7.1 / XCode 5.1 After update to XCode 5.1 build failsCorePlot / iOS 7.1 / XCode 5.1 更新到 XCode 5.1 后构建失败
【发布时间】:2014-03-29 15:13:09
【问题描述】:

我已在我的设备上更新到 XCode 5.1 和 iOS 7.1(因为我的客户要求我这样做)。更新后,构建失败并出现一堆与核心情节相关的错误:

ld:警告:忽略文件 /Users/michi/Documents/MedSafe/libCorePlot-CocoaTouch.a,文件 /Users/michi/Documents/MedSafe/libCorePlot-CocoaTouch.a 中缺少所需的架构 x86_64(3 片) 架构 x86_64 的未定义符号: “_CPTDecimalFromFloat”,引用自: -[MRGewichtKurveViewController configurePlotSpace] 在 MRGewichtKurveViewController.o -[MRGewichtKurveViewController configureAxes] 在 MRGewichtKurveViewController.o -[MRGewichtKurveViewController changePlotRange] 在 MRGewichtKurveViewController.o - [MRBlutdruckKurveViewController configurePlotSpace] 在 MRBlutdruckKurveViewController.o - [MRBlutdruckKurveViewController configureAxes] 在 MRBlutdruckKurveViewController.o - [MRBlutdruckKurveViewController changePlotRange] 在 MRBlutdruckKurveViewController.o - [MRBMIKurveViewController configurePlotSpace] 在 MRBMIKurveViewController.o ...

还有很多其他的,都涉及核心情节。

似乎在编译失败时以某种方式链接失败或其他原因。当涉及到这种错误时,我是一个完全的菜鸟:(

请给我建议

【问题讨论】:

    标签: ios xcode build core-plot


    【解决方案1】:

    确保您使用的是最新版本的 Core Plot。 1.5.1 版包含 Xcode 5.1 所需的多项更改。

    【讨论】:

    • 我是否理解正确:首先,我下载CorePlot_1.5.1.zip,解压。我删除了旧的 libCorePlot_CocoaTouch.a 并从 zip 文件中添加了新的。我也更换了标题。然后我尝试构建它,它失败了,因为Xcode没有找到elasticGlobalSpace,如果我用plotSpace.elasticGlobalXRange = YES;取消注释所有行,我可以成功构建它。虽然我不确定,如果图表表现相同,还是?
    • 是的,没错。从版本 1.5 change log 开始:“从 CPTXYPlotSpace 中删除了弹性全局范围属性。现在打开动量滚动也自动允许弹性范围。”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多