WWDC 2016, session 401: What's New in Xcode App Signing

Posted on September 12, 2016


Basics

Certificates

Development and Distribution

Provisioning Profiles

Changing some capability for the app ID on the developer portal will mark the existing profiles as invalid

Entitlements

Declare support for capabilities Defined per-target

Xcode looks at the list of certificates and picks the newest that matches the development team. Then it goes through the list of provisioning profiles and picks the newest that matches the bundle ID.

What’s new in Xcode 8

  • Xcode 8 supports multiple development certificates (no need to sync across different macs)
  • Automatic signing is “on” by default in the new Signing section of the General tab
  • The Reports navigator (cmd+8) contains entries for all the automatic operations performed by Xcode
  • Automatic signing works only for development - distribution signing is never managed automatically
  • Code signing is not part of the build settings anymore, there’s a dedicated section
  • New build setting PROVISIONING_PROFILE_SPECIFIER (different profile ids refer to the same profile name)

Stay in touch!