Please restore "Do not re-sign" when exporting Xcode archives for distribution

Originator:nathaniel
Number:rdar://10952383 Date Originated:2/28/2011
Status:Open Resolved:19-Apr-2012
Product:Developer Tools Product Version:4.3
Classification:UI/Usability Reproducible:always
 
28-Feb-2012 10:44 PM Nathaniel Irons:
Summary: Prior to Xcode 4.3, when exporting an archived iOS build for ad-hoc distribution, there was an option not to re-sign the resulting .ipa file. This allowed us to reliably keep the signing identity used for a particular build under version control.

In Xcode 4.3, one is forced to select a signing identity and re-sign the app after it has already been signed once at build time. This morning, Xcode defaulted to a development profile instead of the intended distribution profile, I missed it, and I wasted well over an hour figuring out why I was suddenly getting "signed with invalid entitlements" installation failures.

Removing the option not to re-sign introduces an additional point of failure into a process that is complicated enough already.

At a minimum, Xcode should default to re-signing with the same signing identity used to create the original build, and not to the first profile whose bundle ID matches.

Comments

Fixed in Xcode 4.4.

Duped as rdar://10964851


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!