I am trying to test my iOS app that uses the CloudKit APIs with the simulator. When I try to log in with my iCloud credentials it says,
Device Not Supported
Your Apple ID is valid, but this iPhone is not qualified for iCloud.
According to Apple's documentation I should be able to log in as if it was a normal phone. I assume I must be doing something silly but I can't think of what I would be doing wrong.
If the Apple ID you are trying to login with has two factor authentication enabled then you will see that message on the simulator. So far none of the simulated iOS devices correctly support 2FA for Apple IDs.
The work around for this is to:
As long as the simulator has been linked to the Apple ID it will remain linked even if you enable 2FA. However, if you do a full reset of the simulator (eg. Reset Content and Settings) or need to logout then you will need to repeat the process.
It is theoretically possible: Simulator User Guide - Testing iCloud chapter.
However, some users reported the same issue that Apple might limit the access per device.
Solutions from websites:
Good luck.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With