0

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

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

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

当我构建时,我得到了 Debug 产品,但是在 Build Settings 说它们应该出现的地方没有看到 Release 产品。我(对 Xcode5 还是新手)缺少什么?

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

4

1 回答 1

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

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

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

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

  3. 当我构建时,我得到了 Debug 产品,但是在 Build Settings 说它们应该出现的地方没有看到 Release 产品。我(对 Xcode5 还是新手)缺少什么?

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

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

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

于 2014-03-26T23:41:25.170 回答