views:

23

answers:

3

I am using several accounts to manage my customers iPhone/iPad applications. Therefore I need to connect to iTunes Connect with different logins. How can I change the login in XCode or Application Loader? It is always set to one default value that I probably entered the first time XCode was started.

When it comes to validating or submitting an application using the XCode Organizer I start to hate Apple for what they have done to use developers. In those situations I feel like a worm inside an Apple, pretty lost. The problem is that clicking on one of those buttons (Validate... or Submit...) is NOT giving ANY kind of feedback except in rare occations. The only way to see what is happening is using Console to see XCode log messages.

A: 

The only way I found out to change my iTunes Connect login is using Keychain Access. Simply hit Cmd + Spacebar and search for Keychain Access. Launch that application and enter "itunes" in the search bar of Keychain Access. Choose "All Items" in Category. Delete all items that are found. Now restart XCode or Application Loader, whatever you need to use. It should be asking you for a login again!

vinzenzweber
+2  A: 

You shouldn't need to change your itunes connect details in XCode. As long as you set the correct bundle identifier you can use a certificate from any provisioning portal and you can build your application against any developer account fine.

To change your log in details in application loader you have to go Window -> Run setup wizard... and re-enter your log in details. Then you can choose File -> New and it should find any waiting apps in the account you've just set up.

Thomas Clayson
Window -> Run setup wizard... is the correct way. Thx Thomas.
iPhoney
thanks for the good hint !
vinzenzweber
A: 

A good method to keep Keychain Certificates, XCode settings and provision profiles, and Safari Developer portal logins completely separated is to use a separate Mac User Login account for each different client (and developer login). This also helps keep customer IP cleanly separated. If you need to login and show an account to a customer (Simulator demo, etc.), they won't see any IP from other customers.

You can check any of your common code out of a shared version control repository into each account as needed. You can also use the Mac's fast user switch for working among the several accounts.

hotpaw2
good idea! but that's just really annoying to switch the account all the time.
vinzenzweber