我收到了错误:
Warning: Multiple build commands for output file /Users/me/Library/Developer/Xcode/DerivedData/myapp-csoyvdzaugzkszeagjrtzrfssudr/Build/Products/Debug-iphonesimulator/myapp.app/icon-72.png
Warning: Multiple build commands for output file /Users/me/Library/Developer/Xcode/DerivedData/myapp-csoyvdzaugzkszeagjrtzrfssudr/Build/Products/Debug-iphonesimulator/myapp.app/Default-Landscape@2x~ipad.png
Warning: Multiple build commands for output file /Users/me/Library/Developer/Xcode/DerivedData/myapp-csoyvdzaugzkszeagjrtzrfssudr/Build/Products/Debug-iphonesimulator/myapp.app/Default-Landscape~ipad.png
当我尝试在模拟器中运行我的应用程序时。我理解这是因为重复的文件。但是当我删除任何一个副本时,我得到了错误:
error: /Users/me/Documents/Cordova27/myapp/myapp/Resources/icons/icon-72.png: No such file or directory
有人知道怎么解决这个问题吗?尝试清理并重新启动XCode无济于事。
答案 0 :(得分:15)
打开 Copy Bundle Resources
构建阶段。找到该列表中的两个文件并删除重复的引用。
答案 1 :(得分:9)
删除两者,再次添加。[拖放摘要页面中的图标字段]
答案 2 :(得分:9)
我将一堆图片移到了不同的文件夹中并遇到了同样的问题。要解决,基本上转到构建阶段>>复制捆绑资源并删除早期参考,如下图所示。 注意:要检查的另一件事是查看左侧面板中是否有多个文件引用(您将看到2个具有相同名称的文件)
答案 3 :(得分:1)
如果您从Xcode(目标 - >摘要...)设置启动/启动图标,Xcode会有一个令人烦恼的功能,它会将您的png文件复制到根文件夹中,之后您将收到警告“多个构建命令”。您需要做的是,删除用于启动/启动的png文件,并检查copy bundle resources
部分中的Target
并确保您的文件已从中移除。如果文件已从项目中删除而未从Copy bundle resources
中删除,则它将显示为红色。
答案 4 :(得分:0)
答案 5 :(得分:0)
我的问题也出现在Copy Bundle Resources中,但我的原因很快。我的所有fastlane文件name.txt,keywords.txt,marketing.txt等都从我的每种支持语言复制到捆绑包中。
转到目标构建设置。在搜索工具中,输入每个fastlane文件的名称。在这种情况下,您可以删除所有fastlane文件。这些用于将您的捆绑包上传到App Store,因此文件根本不需要在捆绑包中。