SwiftPM Xcode integration doesn't use package names

Number:rdar://FB7539094 Date Originated:2020-01-16
Status:Open Resolved:
Product:Xcode Product Version:11.3.1 (11C504)
Classification:Incorrect/Unexpected Behavior Reproducible:
When a SwiftPM executable target has a different product name from its target name, Xcode will use the product name as the module name rather than the target name. This can be a problem if you have an executable target whose product name is the same as a library target’s module name, or differing only in case.

(I’m not sure how it should behave for libraries. Arguably the library name doesn’t have to be the same as the module name either, as long as all the autolinking stuff is worked out.)


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!