Closed tatsuky closed 6 months ago
Hi @yonaskolb, @bcardarella and @FelixLisczyk
I'm aware that this fix uses a little different approach than what was suggested in the issue discussion. Could you take a look at the change and let me know what you think? Thanks.
@freddi-kit, @giginet Just updated CHANGELOG - PTAL.
This PR addresses #1463, where the "Embed Watch Content" build phase isn't automatically generated when a watchOS app is created using the
supportedDestinations
configuration.According to Apple's documentation:
Xcode 15.3 is also not capable of creating multiplatform apps that contain the watchOS supported destination. Such the option does not show up on the UI:
Provided Xcode doesn't support it now, I had XcodeGen error out when
supportedDestinations
for an application contains watchOS. I added a new validation error case because I think this is an exceptional case that needs a special consideration.We can continue to create a watchOS app as an independent target by using the
platform
configuration as before. This PR does not affect the configurations of non-application targets.Tests
You can use the following example specs to verify the changes.
A "success" case using
platform
An "error" case using
supportedDestinations