Xcode 6.1 identifies a Mac app as iOS app when validating for submission to iTunes Connect

Originator:kastansn
Number:rdar://18304635 Date Originated:2014/09/11
Status:Closed Resolved:
Product:Developer Tools / Xcode Product Version:Xcode 6.1
Classification:Other Reproducible:Always
 
Summary:
When validating a Mac OS X app via the "Validate ..." button in the organizer window, Xcode 6.1 falsely claims that the app is an iOS application and validation fails with the following error message:
"iTunes Store operation failed. Unable to process application at this time due to the following error: iOS Apps must have a provisioning profile".

The provisioning profile settings for the app in question have been set to "Automatic" in the build configuration. Before validation, Xcode correctly displays "XC: *" as the automatically chosen provisioning profile. The app in question is a standard Objective-C OS X app with a bundled XPC helper app.

Steps to Reproduce:


Expected Results:
Xcode (or iTunes Connect, which seems to be the origin of the error message) should not identify a Mac OS X app as an iOS app. Furthermore, it should not complain about missing provisioning profiles when itself added them automatically.

Actual Results:
Xcode 6.1 instead does both of the above.

Version:
Xcode 6.1 (6A1027)
OS X 10.10 DP 7 (14A343f)

Comments


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!