热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解决多个命令产生相同文件的问题(与Info.plist无关)

本文介绍了如何处理在Xcode构建过程中出现的多个命令生成相同文件的问题,特别是当这些文件与Info.plist无关时。

在Xcode构建过程中,有时会遇到多个命令生成相同文件的情况,这会导致构建失败。具体错误信息如下:

Showing Recent Messages
:-1: Multiple commands produce '/Users/homesys/library/Developer/Xcode/DerivedData/yyyyyy-bitbgjdakloibiekawwobzjzdtcl/Build/Products/Debug-iphoneos/xxxxxx.swiftmodule/arm64.swiftdoc':
1) Target ‘xxxxxx’ (project 'yyyyyy'): ditto
/Users/homesys/library/Developer/Xcode/DerivedData/yyyyyy-bitbgjdakloibiekawwobzjzdtcl/Build/Products/Debug-iphoneos/xxxxxx.swiftmodule/arm64.swiftdoc
/Users/homesys/library/Developer/Xcode/DerivedData/yyyyyy-bitbgjdakloibiekawwobzjzdtcl/Build/Intermediates.noindex/yyyyyy.build/Debug-iphoneos/xxxxxx.build/Objects-normal/arm64/xxxxxx.swiftdoc
2) Target 'yyyyyy' (project 'yyyyyy'): ditto
/Users/homesys/library/Developer/Xcode/DerivedData/yyyyyy-bitbgjdakloibiekawwobzjzdtcl/Build/Products/Debug-iphoneos/xxxxxx.swiftmodule/arm64.swiftdoc
/Users/homesys/library/Developer/Xcode/DerivedData/yyyyyy-bitbgjdakloibiekawwobzjzdtcl/Build/Intermediates.noindex/yyyyyy.build/Debug-iphoneos/yyyyyy.build/Objects-normal/arm64/xxxxxx.swiftdoc

其中:
xxxxxx = 丰富推送服务目标名称
yyyyyy = 移动应用程序目标名称

为了解决这个问题,可以尝试以下几种方法:

  • 清理构建文件夹:在Xcode中选择“Product” -> “Clean Build Folder”。
  • 检查项目设置:确保不同的目标没有重复的输出路径。
  • 手动删除派生数据:导航到 /Users/homesys/library/Developer/Xcode/DerivedData 并删除相关项目的派生数据文件夹。
  • 检查依赖关系:确保各个目标之间的依赖关系正确无误。

通过以上步骤,通常可以解决多个命令生成相同文件的问题,从而顺利完成构建过程。


推荐阅读
author-avatar
用户v6poho0s7u
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有