错误信息如下:

warning: Could not read serialized diagnostics file: error("Invalid diagnostics signature") (in target 'TrackRead' from project 'TrackRead')

Command CompileSwift failed with a nonzero exit code

复现场景。 代码是XCode14提交的,但是用XCode13跑,出现了如上的错误。 错误类型是swift 编译错误。貌似是XCode13的swift的版本不支持XCode14的swift版本。虽然都是5. 电脑系统低,xcode版本低,很多代码在旧版xcode上运行不起来(swift的库低)

解决办法1:

Installing my uninstalled dependencies (ie: CocoaPods).Cleaning the build folder.Removing derived data.Restarting Xcode 无效。

解决办法2: 重启Mac,也无效。

解决办法3: 去掉路径中带有空格的文件中的空格。

解决办法4: rm -rf ~/Library/Caches/CocoaPods; rm -rf Pods; rm -rf ~/Library/Developer/Xcode/DerivedData/*; pod install;

未尝试,因为那台电脑无pod,且有些库无权限。

解决办法5: 重新升级Xcode,搞定。

参考:

https://stackoverflow.com/questions/62566649/could-not-read-serialized-diagnostics-file-invalid-file-invalid-diagnostics-sihttps://developer.apple.com/forums/thread/698576

好文推荐

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。