Я использую TWTweetComposeViewController для доступа к учетным записям пользователя, которые он добавил в настройках → Twitter. Когда приложение пытается получить доступ к учетной записи twitter, оно должно представить предупреждение с сообщением, аналогичным этому:
"[AppName] Would Like Access to Twitter Accounts"
К которому вы можете нажать "Не разрешать" или "ОК". Я предполагаю, что это предупреждение, отображаемое самой ОС, так как нажатие "ОК" фактически разрешает доступ к твиттеру.
Вышеуказанное предупреждение отображается, когда я тестирую его на устройстве iOS 5.x, но это не тот случай, когда я тестирую его на устройстве iOS 6. Я ожидаю, что предупреждение будет представлено, когда я отправлю следующее сообщение, и я еще не получил доступ к моему сайту в Twitter в настройках:
[TWTweetComposeViewController canSendTweet]
Как описано, этого не происходит. Кто-нибудь знает, если это известная ошибка в iOS 6? Я не смог найти какие-либо сообщения на SO, и поскольку я не могу найти других причин для разных действий, я считаю, что это ошибка.
FYI, я тестирую это на следующих двух устройствах:
- iPhone 4 с iOS 5.1
- iPhone 4 с iOS 6.0
Обновление
Я использую DETweetComposeViewController, который проверяет iOS 5 следующим образом:
+ (BOOL)de_isIOS5
{
return (NSClassFromString(@"NSJSONSerialization") != nil);
}
Но так как класс NSJSONSerialization также представлен в iOS 6, это не должно быть причиной.