I\'m new to iOS Development and may very well have missed something relevant.
I have an app developed in Xcode and tested with development devices so that I know tha
Try refreshing Certs/Provisioning Profiles in the new XCode 5 Accounts
XCode > menu > Preferences > Accounts
Click on your Developer Account from list on the Left
View Details button on right
Pop down screen appears
Hit tiny refresh button on bottom left.
If it says NO SIGNING CERT FOUND then
1. if this is your first deploy to App Store then you need a cert.
2. If youve done it before did you choose the right account from the list.
Should have ADMIN status
The Top table should have VALID in second column
In bottom table sort by Expiration.
Scroll up and down as sorting doesnt move to top or bottom of table.
Make sure your Distribution cert hasnt expired.
If so you need to renew it in developer.apple.com
I find its safer do everything anything cert or prov profile related through this new accounts screen. If you change it on developer.apple.com. Dont download it. Just go to XCode accounts and hit refresh. things like Organizer > Validate > Distribute behave themselves then.
Someone mention setting the Prov profiles in Build Settings.
Dont think this is needed anymore after XCode 5.
Here's screen shot of my Build settings.
If you add the right iTunes Developer account in XCode > Accounts.
When you Archive > Validate its there that you get a list of Distribution PPs to sign you app with. So setting them in Build Settings not needed.
As a (hopefully) useful aside, I've successfully used the Application Loader directly in some situations where XCode was just having a bad day.
You need to create New Provisioning profile for distribution to fix it.
Hope it works fine for you.
I, too, got this error and crash in XCode 5 when submitting my archive from the organizer, while in Xcode 4.6, I had no issues just weeks before. It seems the real issue is that XCode is unable to find a matching signing identity; somehow the previously-created provisioning profile is not compatible or is not recognized.
Like mentioned by Manthan, creating a new provisioning profile resolves this problem. Here are the steps to do this:
Now the new profile should appear (and the old one will disappear if you deleted it in step 3).
Finally, set the build settings and perform another archive.
At this point, I was able to validate and submit to app store. Hope it works for you too.
The answer suggested by Manthan worked for me validating & submitting my app to the AppStore. Everything seemed properly set-up in member centre but still the app failed with notification "No identities are available for signing" even tough I had the private key for my certificate and the provisioning profile set up correctly.
I ended up revoking my certificates (distribution and developer), cleaning my provisioning profiles and still I got the same error. I just created an exact same distribution provisioning profile, removed the old one from "Library/MobileDevice/Provisioning Profiles" by hand to be sure and I could build, validate and submit just fine!!