错误信息如下:
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
好文推荐
发表评论