OK so for anyone who hadn't found correct answer here because it has nothing to do with info.plist...
I ran into this problem while I was developing a macOS app without CocoaPods or Carthage, just with SPM packages, manually dragging xcodeproj
s into workplace.
When I was using only one dependency (it was using Swift-NIO from within), everything was OK, but when I added one more one more dependency with overlapping subdeps, I got this nasty problem.
The solution is to try to compile all major dependencies separately (it would fail due to unexisting checkout folders within respective .build
folders, and this is most probably happened because you put your pkgs in edit mode (swift package edit YourPkg ...
).
You just unedit
your pkgs, and force all dependencies to compile successfully. After that you must make sure that your linked binaries within main target aren't overlapped (I'm not sure it's really necessary, but just in case).
After that everything should be working just great :)