ACAccountStore accountsWithAccountType возвращает пустой список, но запрос на доступ удовлетворен

У меня есть следующий фрагмент кода Swift для подключения к учетной записи Twitter в моем симуляторе iOS.

Мой звонок requestAccessToAccountsWithType предоставляется, но ACAccountStore.accountsWithAccountType возвращает пустой список.

Что мне не хватает?

let accountStore = ACAccountStore()
let twitterAccountType = accountStore.accountTypeWithAccountTypeIdentifier(ACAccountTypeIdentifierTwitter)

accountStore.requestAccessToAccountsWithType(twitterAccountType, options: nil) { (granted, error) in
    if granted {
        print("requestAccessToAccountsWithType for \(twitterAccountType) is granted\n")
        let accounts = accountStore.accountsWithAccountType(twitterAccountType)
        print("accountsWithAccountType returns \(accounts.count) ")
    } else {
        let error = "Access to Twitter was not granted."
        self.log(error)
        handler(error)
    }
}

requestAccessToAccountsWithType для Twitter (com.apple.twitter) предоставлен accountWithAccountType возвращает 0

1 ответ

Решение

Предоставление доступа - это одно, вам также необходимо настроить учетную запись Twitter на устройстве / симуляторе. Проверьте, есть ли у вас настроенные учетные записи.

Другие вопросы по тегам