Adding devices to team provisioning profile

Viewed 224541

I need to add a device to my team provisioning profile, however I do not physically have the device so I can't hook it up to my computer so Xcode can't add the UDID to my devices and to the team provisioning profile. Is there a way to add it manually to the team provisioning profile, I can't figure out how to edit it. Also when I add the device in my provisioning portal it doesn't get added to my team provisioning profile automatically.

20 Answers

I faced multiple time the same issue that I add device info to portal so I can publish build to fabric testing but device is still missing due to how Xcode is not updating team provisioning profile.

So based on other answers and my own experience, the best and quickest way is to remove all Provisioning profiles manually by command line while automatic signing will download them again with updated devices.

If this can lead to some unknown issues I don't know and highly doubt, but it works for me just fine.

So just:

cd ~/Library/MobileDevice/Provisioning\ Profiles/
rm *

And try again...

Now for Xcode 12.5 You need to create a new Apple Distribution Certificates

  1. Go to Xcode Preference
  2. Click Account, choose your Team you want to update
  3. Click Manage Certificates
  4. Click + Apple Distribution Certificates
  5. Go to Keychain and delete the old certificate

This is what worked for me in XCode 7.3

  1. Login to developer.apple.com
  2. Add the device.
  3. Head straight back to XCode (DO NOTHING) and create the .ipa
  4. Install the build on the device, it will work.

I have no idea how this worked since I didn't download a new provisioning profile which included the newly added device, neither did I touch anything in XCode after adding the new device. That's Apple magic for you.

I will try to add an explanation to this if I find one.

As of Sept 2018, Apple seems to (or a bug) block the normal way to get your XS and XS Max's UDID. Even XCode could not properly register new phones for you.

After a couple hours of digging, I figure it out:

  • Connect your iPhone to your Mac.
  • Navigate to  -> About This Mac.
  • Click on System Report and select USB.
  • Click on iPhone, and copy the value next to the Serial Number label.
  • Copy and paste the value. You then need to add a – after the 8th digit.
  • This is the UDID for the iPhone XS and iPhone XS Max.

Source

All answers I've seen above assumed that the developer owns an iPhone. No one knows the right answer. As far as I know, you need:

  • a physical iPhone that you own
  • or UDID of someone else's iPhone. But it is a must to have an iPhone before you publish your app. Correct me if I am wrong.

login to developer account of apple and open the provision profile that you have selected in settings and add the device . The device will automatically displayed if connected to PC.

Xcode 10.3

In finder navigate to: MobileDevice/Provisioning Profiles/ and delete all files there.

Then Archive and Automatically manage singing.

You are done!

Related