That seems like a different thing though
Not really. Every provisioning profile is bound to a specific App ID [1]. A wildcard profile is simply a profile bound to a wildcard App ID. The entitlement allowlist in the profile is generated from:
-
The capabilities of the App ID
-
Plus any additional entitlements you apply when creating the profile [2]
-
Modified by any platform or distribution method restrictions
My situation is about a wildcard distribution profile being used with
(multiple) explicit app ids.
That an unusual setup. I can see how you might get into this situation with manual signing but, if you use automatic signing, Xcode will see the explicit App ID and create a profile based on that.
Regardless, my general advice is that you steer clear of wildcard profiles. They’re fine when you’re creating tiny test projects — something I do about a bazillion times a day — but for a real product it’s best to make everything explicit.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"
[1] If you’re curious how this works, see TN3125 Inside Code Signing: Provisioning Profiles.
[2] See the Old Process section of Using the Multicast Networking Additional Capability.