As you all know, Apple changed how Xcode works such that you can\'t ever create an app with a previously used app ID, even if you\'re just writing test apps to use locally.
I have a paid developer account and found this happening in Xcode 9 after creating a bunch of simple test/example apps. In the past, I would have simply selected a "wildcard" App ID. However, Xcode doesn't seem to have a way to do this anymore.
Researching based on the wildcard, I found Technical Q&A QA1713: When should I use a wildcard App ID?. Following these steps seems to have worked for me. (The signing errors are gone, but we'll see what happens in another 7 days or 10 apps, lol.)
Here are the steps, if you have a paid developer account:
com.myname.appname
. Then, in the box under Wildcard App ID, you'd enter com.myname.*
.)The new wildcard App ID will now appear in your list of App IDs.
Next, go into Xcode, and create your app, entering an Organization Identifier that matches the wildcard App ID you registered without the dot-asterisk. (For example, if you enter com.myname
, Xcode completes what becomes the bundle identifier with a dot and the app name.)
When the project opens at the signing page, Xcode will "Automagically manage signing" correctly ;)
Note: If you have a free developer account, as of the date of this posting, you can't access the 'Certificates, Profiles & IDs' link in your account. ;(
I faced the same situation in my new mackbook with xcode 7.3.1 version. Even if I tried with old bundle identifier, it didnt worked. Following below steps helped me to run the app in device.
This will download all the provisioning profile associated with given apple id. And after that use any identifier that you have used before. You can easily get the old identifier from provisioning profile names.
It is type of limits of free developer accounts, but we could figure out a solution for that too :
1- Navigate to the project of any previous application that have been installed on the same device has the problem with .
2- Open Build Settings tab
for the app project in Xcode
.
3- Search for Bundle ID
and copy it .
4- Open up your current app that has the problem and navigate to the same place > Paste and Replace the current Bundle ID
with the old one.
5- Run the app.
!!! WALA