归档Xcode项目时遇dependency文件读取错误,求解决方案
Xcode归档时依赖文件读取错误的解决办法
错误信息
error reading dependency file '/Users/qaziammararshad/Library/Developer/Xcode/DerivedData/PlayDate-ezhxlfmvmujfscbpjogpkbmuvmwl/Build/Intermediates.noindex/ArchiveIntermediates/PlayDate/IntermediateBuildFilesPath/PlayDate.build/Release-iphoneos/PlayDate.build/Objects-normal/arm64/PlayDate-master.d': unexpected character in prerequisites
已知已尝试过Clean Build、删除Derived Data,问题未解决。以下是额外的排查和解决步骤:
- 排查文件名/路径特殊字符:这个错误大概率是依赖文件生成时混入了无法解析的特殊字符(比如空格、中文、特殊符号)。检查项目内所有文件、文件夹的命名,尤其是和
PlayDate-master相关的资源,确保命名仅使用英文、数字和下划线,避免空格及其他非ASCII字符。 - 手动删除问题依赖文件:直接定位到错误提示中的
.d文件路径,删除该文件后重新尝试归档。有时候自动清理不会彻底移除这类损坏的依赖文件,手动删除更直接。 - 重置Build Settings路径配置:打开项目的Build Settings,找到
Build Locations、Per-configuration Build Products Path相关选项,确认路径中无特殊字符,必要时点击"Reset to Default"恢复默认配置。 - 重新集成第三方依赖:如果项目使用CocoaPods,执行以下命令重新集成Pods:
部分第三方库的编译配置可能导致依赖文件生成异常,重新集成可解决这类问题。pod deintegrate pod install - 切换Xcode版本:若当前使用的是Xcode测试版,尝试更换为稳定版;反之亦然。部分Xcode版本存在依赖文件生成的bug,切换版本可规避该问题。
内容的提问来源于stack exchange,提问作者Taimoor Arif
相关产品推荐
相关产品推荐

