Let's answer this in a few steps, there are a few things that need addressing/clarifying. ACAccountCredential This object is used in co-ordination with an ACAccount object, in order for the accounts framework to be able to authenticate the user for a particular account. It is not designed to be read at will; it is only supposed to be used when you need to save an account to the accounts framework.