I’ve an iOS project developed by someone else, now I have to update it and build a release for client so that they test it.
I’ve updated it and while archive it in release mode, get error-
The identity ‘iPhone Developer: XYZ’ doesn’t match any valid, non-expired certificate/private key pair in the default keychain
I am new to iOS. I have some idea that I have to change developer id or something similar in certificate. But do not know how. Can anyone help me to fix this issue?
Thanks.
You need to do an “Ad Hoc” distribution.
That will produce a .ipa and ask you where you want to save it. You can put that on your desktop and distribute it.
In order to build an Ad Hoc Build, you have to get yourself an “Ad Hoc Distribution” certificate. You do that in the Apple iPhone Developer site in the provisioning portal area, located here:
iOS Provisioning Portal
You will also need to authorize the devices you want run test versions on in the same way you authorized your own devices for development.
If you have to run the App on many test devices and the testers are not technical. I suggest you take a look at a pretty good service online called “TestFlightApp”.