2011-12-14 3 views
2

Я хочу поддерживать версию 3.1 iOS в одном из моих приложений, использующем три20. При запуске приложения я нахожу несколько ошибок во время выполнения типа «непризнанный селектор послал к экземпляру», когда он пытается вызвать методы iPhone SDK, который не существует в прошивкой ниже 3.2, некоторые из них являются:Как мне сделать tr20 совместимым с iOS 3.1?

  • [UIDevice userInterfaceIdiom], который я решил смотреть на (https://github.com/ettore/three20/commit/7058e70d0967c6c52b5636b61c36cf8220801796)

  • modalPresentationStyle на UIViewController

Так мне интересно, что является лучший способ сделать tr20 совместим с версией 3.1, есть ли популярная вилка, которую люди используют для обратной совместимости?

+0

Некоторые из старых версий могут работать на 3,1, вероятно, стоит взглянуть на прошлые версии. Предположительно, есть причины, по которым последняя версия не совместима с 3.1, так что это может быть тяжелая борьба, чтобы заставить ее работать ... Я бы не захотел попробовать ее сам. –

ответ

1

Я поддерживаю ветку совместимости iOS 3.1, если вы хотите ее проверить. https://github.com/kosher-penguin/three20/commits/ios-3.1-support.

Вы можете либо захватить все фиксации с 24-го числа, либо зафиксировать их на своей локальной ветке, либо использовать ветвь как есть. (Я устал внедрять MGSplitViewController в thee20, который не закончился хорошо)

+0

Спасибо, я собираюсь клонировать ее и видеть как это работает – yeforriak

Смежные вопросы