I have been dealing with this issue for a bit shorter than a year. Must have been 8 months since we created the Apple Developer account we were going to use for our company, and it was then when I started seeing this message whenever I tried to do many tasks on XCode.
I’m sure I am not the only one. How many developers have seen this error message, when doing something in XCode, like adding devices to the member center, or enabling entitlements?:
Your developer account needs to be updated. Please visit the Member Center.
https://developer.apple.com/membercenter
Good news! I have a solution for this, and if I was able to fix it, I’m sure you can too.
What to check first.
First you should log into the Member Center and make sure you have accepted all agreements. Apple tends to update them after every major event (WWDC, Special Events), so you need to accept them. Once you do, this message should go away.
If that doesn’t work…
First, I need to state that I have my personal Apple Developer Account, and my company has another different account. In the company’s developer account, I added myself as a developer so I could build and run those apps using my own account. It looks like many people have this issue because their Apple account is linked to more than one Developer account. When I learned that, I tried to remove myself from the company’s account. I did, and it didn’t work as a solution for me (some people report this fixed their issue though – so you can try to fix it this way).
Second, you need to know that, if the above fix didn’t work, then it’s most likely this isn’t a problem with Apple’s servers, like the error seems to imply… Actually, it may be a problem on your side, which takes me to my third point:
Third, you need to know that I have more than one Apple account, and if you have more than one account, this is what may be causing the problem in your case as well. The Apple account I use to buy stuff from the App Store or iTunes is not the same account I use to publish my apps. And this is actually where my problem was. Since I have at least two Apple accounts, it looks like XCode was confused as heck when it saw both. If the solution in my first point didn’t solve it for you, try this now:
- Open XCode, and in the main menu go to XCode > Preferences.
- Click the “Accounts” Tab. You should see something similar to this:
If you have more than one “Apple ID” there, then that may be the problem. It looks like this problem only happens if one of the Apple IDs there is not a developer. I cannot confirm this for sure, but the few tests I made seem to imply I am right. - Highlight the account that is NOT a registered Apple developer, and click the “-” button at the bottom of the screen to remove it. You should now have one account only (or only accounts that are registered developers).
You should now be able to do your things in XCode without having to deal with that irritating warning. You don’t even need to restart XCode, or at least in my case, I was able to enable entitlements as soon as I removed my non-developer account.
I am not sure if the account was added to XCode automatically from the Settings Accounts page on my Mac, but if you remove your Apple account from XCode, it will not remove it from your Mac altogether (it will still be in Settings > Accounts).
I hope this helps you deal with this absurd error. You have two fixes in this post and I hope one of them works for you.
This worked!! Thanks aTon!!
Yes! This worked for me. But I don’t think it’s going to be the final solution: at this point, I have my personal developer account, and I’m also a developer on the company account. However, when I go to submit builds to the app store, I now have an additional iTunes account that has code signing permissions for release on the company account, but is not a developer. Based on your suggestion, I’ve delete that account from iTunes to get my ad hoc build to work (success), but I suspect I’m just going to have to add it again to submit a release build.
You’re right; this is definitely not a permanent solution. I just had to deal with the exact scenario you described. I never managed to get Xcode working, but by exporting the ipa and then uploading via Application Loader I was able to get around the issue. For whatever reason Xcode won’t let you upload with an iTunes Connect account that isn’t also a developer account, but Application Loader didn’t have this problem.
Removing the AppleID that’s not a developer account worked! I don’t know how it got there, though.
Thanks!
I got the same error BUT in my case, a change in the developer agreement required me to sign into my Apple Developer account and click “Yes I agree” just to simply continue using XCode to make builds. Dont know why Apple can’t put more precise error messaging in XCode or at least give me a link of where I need to click to get to where I need to go to instead of making me waste time.
I had the problem you mentioned with multiple developer accounts. I removed the extraneous one… but still had the problem. Unlike you I DID need to close & reopen Xcode, but then got past the roadblock (and on to the next one).
THANKS!