Что сработало для меня: Зайдите в свое твиттер-приложение и в Настройках установите Тип приложения на «Чтение и запись».
Теперь я попробовал это, и приложение все еще выдало мне ту же ошибку. Затем я открыл свой аккаунт в твиттере (тот, который вы используете для входа). Нажмите «Настройки» и «Приложения» и проверьте доступ к приложению, которое вы создали. Если он доступен только для чтения, отмените доступ, перейдите на симулятор iPhone и выберите «Сбросить содержимое и настройки» (это можно сделать, нажав «Симулятор iOS» в меню вверху экрана). Снова скомпилируйте программу и попробуйте проверить доступ на чтение и запись в вашей учетной записи Twitter.
Это сработало для меня, потому что, в основном, когда я запускал программу в первый раз, тип приложения был установлен только для чтения. Изменение типа приложения после этого не имеет значения.
пс: Я оставил URL обратного вызова пустым.