在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项目应用程序中?后者更简单。
答案 0 :(得分:4)
我可以使用Source / framework / CorePlot-CocoaTouch.xcodeproj重建此库以包含arm64,将其BuildSetting / Architecture设置为arm64吗?
是。构建“通用库”目标,使用设备和模拟器代码制作完整的发布二进制文件。
同样的问题适用于CorePlot1.5.1。在1.5.1中,我可以在哪里轻松找到CorePlotHeaders文件夹,方便的是Binaries / iOS / 1.4。
标题也位于1.5和1.5.1版本文件夹中的相同位置。
当我构建时,我得到了调试产品,但是没有在Build Settings所说的地方看到Release产品。我(还是Xcode5的新手)缺少什么?
这由所选的“方案”决定。默认情况下,构建或运行会生成调试版本,而分析或归档会生成发布版本。
为什么我要将CorePlot包含为依赖项,而不是简单地将其静态库包含在我的Xcode项目应用程序中?
如果您使用Github中的最新代码或使用自己的私有分叉,则可以使用依赖库构建。您始终可以从源构建静态库(请参阅上面的问题#1),但如果Core Plot代码经常更改,则更容易直接包含项目。