我有一个用Xcode 9开发的项目,在切换到Xcode 10之后,在构建过程中出现了一个错误:
错误:多个命令生成“SomePath/MyApp.app”: 1)目标“MyApp”具有创建具有输出'/SomePath/Kvitt.app‘的目录命令。 2)该命令依赖于Target‘MyApp’中的命令:脚本阶段“CP复制Pods Resources”
对于不同的项目和Info.plist
文件,我也有类似的问题,我使用this answer解决了这个问题。
但是,这一次错误引用了MyApp.app
,并且复制捆绑资源中没有这样的文件
切换到Legacy Build System可以消除这种情况,但是想知道是什么原因造成的,以及如何在新的构建系统中修复它。
有什么想法吗?
发布于 2018-10-09 13:07:13
我也有同样的问题:在Xcode 10“的多个命令中生成错误.
:-1: Multiple commands produce '/Users/m/Library/Developer/Xcode/DerivedData/FAR-
axuthwysrkuqbcdvfglntqgbiugn/Build/Products/Debug-
iphonesimulator/F.A.R.app/.gitkeep':
1) Target 'FAR' (project 'FAR') has copy command from '/Users/m/Desktop/Shubham
Code/Backup/Shubham 2018/SVN
Codes/FAR/FAR/FAR/ThirdParty/BPStatusBarAlert/Assets/.gitkeep' to
'/Users/m/Library/Developer/Xcode/DerivedData/FAR-
axuthwysrkuqbcdvfglntqgbiugn/Build/Products/Debug-iphonesimulator/F.A.R.app/.gitkeep'
2) Target 'FAR' (project 'FAR') has copy command from '/Users/m/Desktop/Shubham
Code/Backup/Shubham 2018/SVN
Codes/FAR/FAR/FAR/ThirdParty/BPStatusBarAlert/Classes/.gitkeep' to
'/Users/m/Library/Developer/Xcode/DerivedData/FAR-
axuthwysrkuqbcdvfglntqgbiugn/Build/Products/Debug-iphonesimulator/F.A.R.app/.gitkeep'
可以通过以下步骤解决这一问题:
步骤1:进入构建阶段。
步骤2:复制捆绑资源并删除.gitkeep文件。
第三步:建立和成功。
在您的例子中,其他一些文件会产生问题,所以请检查文件名并删除它。
据我的调查,问题是因为文件的重复。
编码愉快。
发布于 2018-12-04 01:37:38
我也有同样的问题。如果您正在使用Cocoapods,那么可以通过从1.4.0升级到Cocoapods 1.5.3来解决这个问题。如本post中所建议的
在此之后,只需在终端中执行pod install
。
发布于 2020-09-30 13:43:17
我解决了一个类似的问题,通过分解可可荚,然后再安装它。
我还清除了派生数据,然后在再次运行之前清除代码。
https://stackoverflow.com/questions/52518763
复制相似问题