较旧的项目停止使用最新的模拟器更新进行构建

Older project stopped building with latest simulator updates

我有一个使用 this method 创建多个环境的旧项目。

它在 2 周前构建良好。今天我打开 xcode,它要求进行更改(正在下载新的模拟器),现在项目无法构建。

我收到此错误: error: unable to read property list from file: /Users/{user}/Library/Developer/Xcode/DerivedData/{proj}-axqsdaitnghejddytagzzurgxvka/Build/Intermediates.noindex/{proj}.build/PROD-iphonesimulator/{proj}.build/Preprocessed-Info.plist: The operation couldn’t be completed. (XCBUtil.PropertyListConversionError error 0.)

除了模拟器更新外,几乎没有任何变化。我已经检查了我的构建脚本和其他所有内容。

有什么想法吗?

谢谢

原来 -e 不再是有效标志,因此它在 preprocess.h 文件中打印 -e,然后将其复制到 Preprocess-Info.plist。因此 Xcode 无法打开 .plist 文件并且应用程序无法构建。

所以我只需要从构建脚本中的所有 echo 语句中删除 -e 标志。