There is a need to test a project from Xcode from different computers on different iOS devices. The partner who is the owner of the profile dropped it to me, I installed it in Organizer , but it did not appear in Xcode and did not install in iPhone when it was synced via iTunes (the device’s UDID added to the profile). As a result, I am not able to select this profile in Xcode->Build Settings->Code Signing . When compiling with the target on the device, I get " No unexpired provisioning profiles found that contain any of the keychain's signing certificates ." Tried to export the certificate from Keychain , but it did not help. I tried to clean the sheet and add the profile again, also unsuccessfully. What to do to solve the situation?

    2 answers 2

    Maybe it will be useful to someone - the solution turned out to be rather trivial: before installing a new version of the profile in Xcode, you may need to delete old certificates and export the certificate from the new profile. Previously, it was not necessary to do this, but probably something has changed in the process of signing, the exact dependence could not be found yet.

      It does not work out. You have a problem in that you do not have a certificate for which a profile is issued.

      Provisioning profile is a combination of a certificate ( development in this case), appid (application identifier) ​​and a list of devices (up to 100 different pieces on which the application can be tested).

      See the sequence of actions: Publish the application in the AppStore , plus in Provisioning Portal'е there are videos on this procedure.

      By the way, to test the application on different devices there is no need to build the application on different computers. It is enough to send ipa file to testers. Build and archive , in Organizer'е you can save this ipa , send it with soap or sign for publication.

      • The fact is that the certificate was exported from my keichina to my friend, but still without result. And we write and test the code and not the already ready .ipa, so this option does not suit us. That is, we want to work on two machines with one profile. We used to do this before - he just forwarded his profile to me, I added it to Xcode, but for some time, apparently, something has changed, because now it does not work out like that. - AlexThumb
      • Did you normally import a certificate in keychan? with private and public key? In short, you probably need to deal with the certificate. Profile - the next stage. Must be: - public key - private key - certificate to this private key. I would do that. Imported public and private keys (taken from another machine), would take a .cer file from the provisioning protal page, try to install it. If everything got normal, then the next provisioning profile was installed. - Yura Ivanov
      • one
        Threat We do not have such a problem, on the legal entity the subscription is framed, each team member (apple id) has his own certificate there, and signs the application with his own provisioning profile. - Yura Ivanov