How can I remove a previously installed development provisioning profile from xcode?
9 Answers
Xcode keeps provisioning profiles at following directory:
~/Library/MobileDevice/Provisioning\ Profiles
To remove old profile from Xcode just delete it's file and restart Xcode. Profile file names are somewhat cryptic, so use the following command to show their real names:
grep -a -A1 "<key>Name</key>" *.mobileprovision | grep -v "<key>Name</key>" | grep -v "^--"
If you need more than a name, for example list of UDIDs, this command shows all content of particular provisioning profile:
security cms -D -i xxx.mobileprovision
Update: recently Apple added ability to preview *.mobileprovision
files with standard Finder app.
I've had trouble deleting provisioning profiles in Xcode 5.
An alternative way is to use the iPhone Configuration Utility, which displays provisioning profiles installed on your system and allows you to remove them (select and press delete key).
I have yet to find a way to delete provisioning profiles individually (Xcode 5).
The only way I can get them to go away is by removing the App IDs related to the provisioning profile(s). (In Certificates, Identifiers & Profiles in the Member Center)
Obviously this might not be optimal for you - but if you have been using a test app id it is the way to go.
Ways I have unsuccessfully tried to remove provisioning profiles:
(they reappear after a refresh in xcode/preferences/accounts/details)
- Apples Developer website
- Using iPhone Configuration Utility
- Directly in the folder they reside (~/Library/MobileDevice/Provisioning Profiles)
It sounds like you'd want to remove it from your iPhone. I'm not in front of my Mac at the moment but I believe that within XCode there is an Organizer (Look under the view menu option, make sure your iPhone is plugged in) you can open up where you can access your provisioning profile to remove or replace it. I'll check when I get home and update this answer.
Also, if you need to remove just the provisioning file for a single project you can do so by navigating to the build folder of your project and deleting it from there.
If you need to remove your signing keys you can do that through your keychain admin tool.
Edit: Within XCode goto Window->Organizer This will open up the organizer. From there you can do what you need to do to remove the provisioning file.
From Xcode 5 and above
We can't find the certificate installed in xcode from organizer tab.
Go to
step 1
In xcode build settings, select your provisioning profile want to delete
step 2
Select the Provisioning profile in build settings under "under Provisioning Profile", and click other. It will show a 33 hexa digit number. copy that.
step 3
go to ~/Library/MobileDevice/Provisioning Profiles
and search for that copied number as a name in provisioning profile.
Delete it. :)