Xcode 10警告:过时文件'/ path/to/file'位于允许的根路径之外

Nic*_*ick 10 xcode ios xcode10

xcodebuild在构建目标的运行脚本阶段运行时,Xcode 10会生成此警告.我这样做是为了将另一个平台(模拟器/真实设备)的二进制文件生成为脂肪二进制文件以进行分发.将为目标中间目录中的每个文件生成警告,例如:

warning: Stale file '/Users/nick/Library/Developer/Xcode/DerivedData/App-ctjxvxdmomwoobfgvvasfhwvcnhy/Build/Intermediates.noindex/Library-Target.build/Debug-iphonesimulator/Sub-Library-Target.build/Objects-normal/i386/Sub-Library-Class.o' is located outside of the allowed root paths.

根路径是什么?为什么会出现这个警告?有什么方法可以解决或压制它吗?

小智 21

我在 Xcode 11.2 上有它

通过 1. Clean (Cmd+Shift+K) 解决它,然后:

Cmd+Shift+R(为运行构建)


小智 1

由于某种原因,您可能已将 .framework 复制到外部路径。要解决这个恼人的警告,您应该运行(如 sudo)命令来删除框架:在您的情况下: sudo rm -rf /Users/nick/Library/Developer/Xcode/DerivedData/App-ctjxvxdmomwoobfgvvasfhwvcnhy/Build/Intermediates.noindex/ Library-Target.build/Debug-iphonesimulator/Sub-Library-Target.build/Objects-normal/i386/Sub-Library-Class.o