Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Xcode 9 and ERROR ITMS-4088

DZone's Guide to

Xcode 9 and ERROR ITMS-4088

Learn a couple of potential fixes for the Xcode 9 error denying permission to modify an application, caused by having different profiles and Apple IDs.

· Mobile Zone
Free Resource

Download this comprehensive Mobile Testing Reference Guide to help prioritize which mobile devices and OSs to test against, brought to you in partnership with Sauce Labs.

I think most of us were absolutely happy when we downloaded the Xcode 9, and started to enjoy the new features. I was happy as well, but my happiness didn't take long. My face started to turn into a frowning face, immediately after when I wanted to upload my current project to the App Store. The error message was:

ERROR ITMS-4088: "The organization Peter Molnar does not have permission to modify the application with the Apple ID XXXXXXX. Please try again, using an account for an organization with access to this application." at SoftwareAssets

Well, that's not what you want to see on the day of the project deadline. As it turns out, I wasn't alone, it seems that the new Xcode 9 build system, and namely the Organizer (available in Xcode in Window menu -> Organizer) missing an important step, which was present in Xcode 8, and I mean this screen, where you can select which developer profile do you want to use for the upload:

I think if you are a freelance developer, you might have different profiles, with different Apple ID for your different projects, and actually, that happened in this case. In this case, you have two options:

  1. If you know the Apple ID and the password you can use the Application Loader.
  2. If you don't know, my solution is to download the previous Xcode version (which is still available in an archive file from the https://developer.apple.com/download/more/ (you will need at least one working Apple ID with the Apple Developer Program), unarchive it, and rename the Xcode.app. In this case, you will still have a backup of the version of 8.3.3. Now you can use the Organiser as you get used to it. The only side effect is that probably you can't upload archives with iOS 11 (but I haven't tested this).

I hope with the Xcode 9.1 this feature will be fixed, although the release notes of the 9.1 beta (Release Notes) doesn't mention anything about it.

Analysts agree that a mix of emulators/simulators and real devices are necessary to optimize your mobile app testing - learn more in this white paper, brought to you in partnership with Sauce Labs.

Topics:
mobile ,ios ,mobile app development ,errors ,xcode

Published at DZone with permission of Peter Molnar, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}