我们有一个 iOS 项目,当使用 XCode 12.5 构建时,会出现类似以下内容的错误:
模块文件“/Users/revolt/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/J3JDK8UPXZ4K/Foundation-39SXNSRMYWPGZ.pcm”已过期,需要重建:签名不匹配
这不会在第一次构建时发生,但在生成缓存之后可以通过删除 DerivedData 文件夹来“解决”。
我们有一个 iOS 项目,当使用 XCode 12.5 构建时,会出现类似以下内容的错误:
模块文件“/Users/revolt/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/J3JDK8UPXZ4K/Foundation-39SXNSRMYWPGZ.pcm”已过期,需要重建:签名不匹配
这不会在第一次构建时发生,但在生成缓存之后可以通过删除 DerivedData 文件夹来“解决”。
这是XCode 中的一个错误。在撰写本文时,它似乎没有发生在 XCode 13 beta 中。解决方法是“...通过将 -fno-modules-global-index 添加到 OTHER_CFLAGS 来禁用全局模块索引。”。