У меня была похожая проблема с ACAccounts, мое приложение зависало, и отладчик давал мне EXC_BAD_ACCESS каждый раз, когда выполнялся следующий блок:
performRequestWithHandler:^(NSData *responseData,NSHTTPURLResponse *urlResponse, NSError *error)
Проблема была решена, когда я сохранил ACAccountStore какпеременная экземпляра в моем делегате приложения.Возможно, вы могли бы попытаться выделить и инициализировать ACAccountStore один раз в делегате приложения, а затем ссылаться на этот экземпляр каждый раз, когда вам нужно получить данные учетной записи, а не выделять и инициализировать новые экземпляры всякий раз, когда вам нужно получить данные учетной записи Twitter.
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
ACAccountStore *store = appDelegate._accountStore;
Не очень понятно, каковы отношения между ACAccountStore и ACAccount, но в документации сказано: «Каждый объект ACAccount принадлежит одному объекту ACAccountStore.».Я полагаю, это означает, что если я не сохраню экземпляр ACAccountStore, из которого получен мой экземпляр ACAccount, в какой-то момент могут возникнуть проблемы.
Дайте мне знать, если это помогает, это совершенно неправильно, или, возможно, кто-томогу объяснить, что на самом деле здесь происходит.