CorePlot支持arm64?

时间:2014-03-26 21:47:36

标签: ios core-plot xcode5.1

在Core-plot 1.4中,我可以在我的iOS应用程序中使用预先构建的Binaries / iOS / libCorePlot-CocoaTouch.a库,但前提是我删除" arm64"作为BuildSettings / ValidArchitecture脚本中的有效架构。

我可以使用Source / framework / CorePlot-CocoaTouch.xcodeproj重建此库以包含arm64,将其BuildSetting / Architecture设置为arm64吗?

同样的问题适用于CorePlot1.5.1。在1.5.1中,我可以在哪里轻松找到CorePlotHeaders文件夹,方便的是Binaries / iOS / 1.4。

当我构建时,我得到了Debug产品,但是在Build Settings所说的地方看不到Release产品。我是什么(还是新的'是Xcode5)失踪了?

为什么我要将CorePlot包含为依赖项,而不是简单地将其静态库包含在我的Xcode项目应用程序中?后者更简单。

1 个答案:

答案 0 :(得分:4)

  1. 我可以使用Source / framework / CorePlot-CocoaTouch.xcodeproj重建此库以包含arm64,将其BuildSetting / Architecture设置为arm64吗?

    是。构建“通用库”目标,使用设备和模拟器代码制作完整的发布二进制文件。

  2. 同样的问题适用于CorePlot1.5.1。在1.5.1中,我可以在哪里轻松找到CorePlotHeaders文件夹,方便的是Binaries / iOS / 1.4。

    标题也位于1.5和1.5.1版本文件夹中的相同位置。

  3. 当我构建时,我得到了调试产品,但是没有在Build Settings所说的地方看到Release产品。我(还是Xcode5的新手)缺少什么?

    这由所选的“方案”决定。默认情况下,构建或运行会生成调试版本,而分析或归档会生成发布版本。

  4. 为什么我要将CorePlot包含为依赖项,而不是简单地将其静态库包含在我的Xcode项目应用程序中?

    如果您使用Github中的最新代码或使用自己的私有分叉,则可以使用依赖库构建。您始终可以从源构建静态库(请参阅上面的问题#1),但如果Core Plot代码经常更改,则更容易直接包含项目。