Xcode归档遇GenerateDSYMFile错误:无法解析通知服务目标调试映射
解决Xcode归档时「GenerateDSYMFile 无法解析通知服务Target调试映射」问题
问题详情
代码可正常运行、设备调试也没问题,但归档时弹出错误:
GenerateDSYMFile
Cannot parse the debug map for notification service target
No such file or Directory
已经试过这些办法,但没用:
- 清理项目(Clean)
- 重启Xcode和系统
- 卸载重装CocoaPods
有效解决办法
1. 检查通知服务Target的Build Settings配置
- 选中通知服务Target,进入「Build Settings」
- 搜索「Debug Information Format」:确保Debug和Release模式都设置为
DWARF with dSYM File - 搜索「Build Products Path」:路径不要包含中文或特殊字符,优先使用默认纯英文路径
- 搜索「Skip Install」:该选项需设置为
NO(扩展类Target必须关闭此选项)
2. 清理Target的Build目录
- 右键点击通知服务Target → 「Show in Finder」,删除该Target下的
Build文件夹 - 回到Xcode,按
Shift+Command+K清理编译缓存 - 重新尝试归档操作
3. 检查Target的文件引用完整性
- 进入通知服务Target的「Build Phases」→ 「Compile Sources」:确认所有源文件都正确引用,无红色缺失标记
- 检查「Copy Bundle Resources」:确保资源文件路径正常,无错误或缺失
4. 重置Xcode的Derived Data
- 打开Xcode设置(快捷键
Command+,)→ 「Locations」 - 点击「Derived Data」旁的箭头,打开文件夹后删除所有内容
- 重启Xcode,重新编译后再执行归档
内容的提问来源于stack exchange,提问作者Swati
相关产品推荐
相关产品推荐

