React Native XCode 项目重建而不改变任何东西

React Native XCode project rebuilds without changing anything

我有一个 React Native 项目,每次我 运行 它(运行,而不是 运行 构建) XCode 不是重建所有东西而是重建很多即使代码更改为零,结果也是如此,每次我在 XCode 中点击 运行 时,我都必须等待 4 分钟才能开始。 之前已经问过类似的问题,我已经检查了一些东西,例如确保打开增量构建(我正在使用 Xcode 12.5,新构建系统)。

每次 运行 我都可以看到 XCode 正在重建每个目标,作为 React Native 应用程序,有很多目标。

这里是构建日志的一个例子,大多数东西的构建只需要几分之一秒,但有些东西需要 10、20、30 秒,并且有数百个东西正在构建。每次 运行s 时有没有办法阻止它做这一切?

你在这里没有做太多的事情 - 特别是关于 你如何 你试图从 Xcode 运行 它。但是,如果您尝试从 Xcode 内部 运行 它,请确保您每次都选择“运行” (⌘R) 而不是“Build” (⌘B)。如果您在 Xcode 中添加了新的 pods 或以其他方式更改了 files/assets,您会想要“构建”,但如果您只想将其 运行 与 code/assets从以前的版本中,您可以选择“运行”。 (请注意,“运行”仍会编译您的 React Native 并为您提供实时重新加载,它只是不会每次都重建所有 swift 包和资产。)

实际上 Xcode 到 运行 中有一个选项,无需先构建代码。 Select Product > Perform Action 下的“运行 Without Building”选项。热键是 ctrl + cmd + R.

How to prevent Xcode from rebuilding project every time