【问题标题】:How to speed up the compliation of a large cocoa desktop application in xcode如何在 xcode 中加快大型 cocoa 桌面应用程序的编译速度
【发布时间】:2024-04-28 13:15:02
【问题描述】:

在我的项目中,一个可可桌面应用程序中有大约 8000 个源文件和大约 1000 个 xib。如果我对单个源文件进行任何更改,每次构建和启动应用程序大约需要 4 分钟。有什么方法可以加快 xcode 中的构建过程?

【问题讨论】:

  • 触摸一个 .m 文件不应神奇地重建所有“.o”文件。您的项目是否有一些东西可以在项目构建之前对其进行清理?或者您使用的是动力不足的 Mac(例如 MacMini)?

标签: objective-c xcode macos cocoa


【解决方案1】:

如果您正在为 Mavericks 进行编译,则可以利用 "@import" instead of "#import" 等新技术,如果您在办公室周围有多台机器,则可以使用 Xcode's Distributed Build feature,这太酷了!

【讨论】:

  • OP 说的是 Mac 程序,而不是 iOS 应用程序。
  • 问题是关于 OS-X 而不是 iOS
  • 感谢 -1! @import 也适用于 Mavericks 的编译。
  • 我是@import 功能的粉丝,所以+1。
  • @import 非常好,但是从链接的答案中我了解到它仅在导入 Apple 自己的框架时才会带来好处?
【解决方案2】:

您也许可以从代码的某些部分创建库。然后为每个库创建一个单独的 Xcode 项目。

【讨论】:

    最近更新 更多