Xcode 8 - Provisioning Profile or Provisioning Profile (deprecated)

I just upgraded to Xcode 8, and now I have two options for signing the application: the Provisioning Profile and the Provisioning Profile (deprecated).

enter image description here

Why is one obsolete, and what is the difference between them?

+43
xcode xcode8 provisioning-profile code-signing
Sep 14 '16 at 11:00
source share
4 answers

Update 2017/02/13

The user interface for managing certificate signing and provisioning profiles has been changed to Xcode 8.3 beta 2 .

The user interface for managing the signing of certificates and training profiles has been changed. Certificate management is performed from the accounts of the preferences panel by selecting the command and clicking "Certificate Management". It is recommended that you automatically manage your subscription, however, if your application requires manual signature management profiles to be managed in the General tab of the project editor. Use the Provisioning Profile drop-down list to import or load profiles. In addition, it displays profiles that match the current subscription configuration. (28641027)




  • Why is one out of date?

I think it is deprecated because the signing system was rewritten in Xcode8.

The signing system has been rewritten to include a new mode for automatically managing asset signing, as well as manual mode when profiles for the target must be explicitly selected. With automatic asset signing management, Xcode will create signature certificates, update application identifiers, and back up profiles. For manual mode, only custom profiles can be used and Xcode will not modify or create any signature assets. Xcode now encodes profiles in the target using the PROVISIONING_PROFILE_SPECIFIER build setting. This parameter allows specifying a team identifier and a name or profile identifier.

There are some Sign related known issues with Xcode 8.1 that you should know.

Therefore, perhaps we should not install the Provisioning Profile on the Build Settings tab, go to the General tab and set the Signature .

If you set the provisioning profile in Build setup and enable Automatically manage signing on the General tab. Xcode will complain about it. enter image description here

  • What is the difference between the two?

Provisioning profile

Provisioning Profile (Deprecated).

+32
Sep 15 '16 at 8:13
source share

I also updated Xcode 8 and ran into this. Both the Provisioning Profile and the Provisioning Profile (deprecated) were installed as empty in my project in Xcode 8.

I tried to return them to what was for each environment, but in the Debug environment all options in the drop-down list were deleted.

After creating the archive and downloading it to iTunes Connect, I received a notification that the provisioning profile was not entirely correct, which worked fine before Xcode 8.

After others sent a message saying that Xcode 8 received an update for their signature, I went to the general tab and noticed a new section that allows you to automatically control the Xcode signature. I checked this checkbox and now it looks like this:

Xcode 8 Automatic Signing

I have not uploaded the new archive to iTunes Connect yet, but when I do, I will add an update here to see if it has enabled the Provisioning profile warning.

UPDATE:

After choosing Automatically manage your subscription in Xcode and resubmitting to the App Store, he still complains that it doesnโ€™t work at all. You may need to delete and re-create all provisioning profiles for this to work. This is pain. Thanks Apple.

+8
09 Oct '16 at 18:42 on
source share

In the profile profile description (outdated) The UUID of a valid provisioning profile. A missing or invalid profile will cause a build error (deprecated, use [PROVISIONING_PROFILE_SPECIFIER] instead). The UUID of a valid provisioning profile. A missing or invalid profile will cause a build error (deprecated, use [PROVISIONING_PROFILE_SPECIFIER] instead).

I found the link https://possiblemobile.com/2016/06/code-signing-xcode-8/ .

+6
Sep 15 '16 at 7:50
source share

Please follow these steps.

  • Select the TARGET project and go to the TOTAL tab

enter image description here

  1. In the Signing section, select the Automatically manage subscription check box.

enter image description here

Hope this helps!

+2
Mar 06 '17 at 20:48
source share



All Articles