We have some HTML content embedded in our app. These live in two top-level folders. These folders have been localized, and so live in
Resources/en.lproj/HelpContent
and Resources/fr.lproj/HelpContent
(for example). Similarly, we have a bunch of localized .storyboard files.Xcode 8 builds this just fine. Xcode 9b6 complains:
duplicate output file
'/Users/me/Library/Developer/Xcode/DerivedData/MyApp-
fdskkibuvbsubudkmqtgsjxmyqme/Build/Products/Debug-iphoneos/MyApp.app/
HelpContent' on task: CpResource
/Users/me/Projects/Clients/MyCompany/repo/mp_vision/iOS/Controller/MyApp
/Resources/fr.lproj/HelpContent
/Users/me/Library/Developer/Xcode/DerivedData/MyApp-
fdskkibuvbsubudkmqtgsjxmyqme/Build/Products/Debug-iphoneos/MyApp.app/
HelpContent (in target 'MyApp')
unable to build node:
'/Users/me/Library/Developer/Xcode/DerivedData/MyApp-
fdskkibuvbsubudkmqtgsjxmyqme/Build/Products/Debug-iphoneos/MyApp.app/
HelpContent' (node is produced by multiple commands; e.g.,
'b1132708c20f997e752faabcee01d49c82a500833121dcd848c3954357d9f7b1:
CpResource
/Users/me/Projects/Clients/MyCompany/repo/mp_vision/iOS/Controller/MyApp
/Resources/en.lproj/HelpContent
/Users/me/Library/Developer/Xcode/DerivedData/MyApp-
fdskkibuvbsubudkmqtgsjxmyqme/Build/Products/Debug-iphoneos/MyApp.app/
HelpContent' and
'b1132708c20f997e752faabcee01d49c82a500833121dcd848c3954357d9f7b1:
CpResource
/Users/me/Projects/Clients/MyCompany/repo/mp_vision/iOS/Controller/MyApp
/Resources/fr.lproj/HelpContent
/Users/me/Library/Developer/Xcode/DerivedData/MyApp-
fdskkibuvbsubudkmqtgsjxmyqme/Build/Products/Debug-iphoneos/MyApp.app/
HelpContent')
The Files & Groups list shows it correctly (e.g. "HelpContent" with "HelpContent (English)" and "HelpContent (French)" as sub-folders. The folders only show up once in the Copy Bundle Resources phase.
But the build stops almost immediately on this error.
I am experiencing similar issue with xcode 12.4. I am working with a large project with many "version.h" files for example that I am not at liberty to change the names. The project was cleaned before building. What can I do to get it to work? Thank you.
Build system information error: Multiple commands produce '/Users/..../build/Distribution-iphonesimulator/usr/local/include/Version.h':
Target 'vncviewersdk' (project 'vncviewersdk') has copy command from '/Users/..../common/libs/plat/Version.h' to '/Users/..../build/Distribution-iphonesimulator/usr/local/include/Version.h'Target 'vncviewersdk' (project 'vncviewersdk') has copy command from '/Users/..../native/common/Version.h' to '/Users/.../build/Distribution-iphonesimulator/usr/local/include/Version.h'