iPod Touch второго поколения — кнопки исчезают

У меня есть приложение, изначально созданное для совместимости с iOS 2.x. Поскольку Xcode больше не поддерживает 2.x, я был вынужден сделать его совместимым с 3.x.

Приложение прекрасно работает на iPhone 3G, 3GS и 4, но некоторые кнопки исчезают на iPod Touch 2-го поколения.

Моя теория заключается в том, что эти устройства используют iOS ‹ 3, поэтому мои вопросы таковы:

Единственное, что я сделал в своем проекте, это установил DEPLOYMENT TARGET на iOS 3.

1) Есть ли что-нибудь, что я должен добавить в plist, чтобы заблокировать устройства 2.x?

2) возможно ли, что эти люди смогли загрузить и установить новую версию 3.x, даже имея устройства, которые ее не поддерживают?

3) UIKit был сделан обязательным. Должен ли я сделать это утечкой?

благодаря.


person Duck    schedule 11.11.2010    source источник


Ответы (1)


если вы хотите настроить таргетинг на устройства с ОС ‹ 3, вам нужно установить цель развертывания менее 3.. (вероятно, 2.2.1?), однако я считаю, что в последнем Xcode это не разрешено, так что вам в основном не повезло при достижении ОС ‹ 3.

На заметку: статистика admobs почти год назад сообщала, что около 98% пользователей iphone/ipod touch используют по крайней мере iOS 3.0.

person Jesse Naugher    schedule 11.11.2010
comment
Нет. Я не хочу поддерживать 2.x. У меня вопрос, как заблокировать устройства 2.x. - person Duck; 11.11.2010
comment
ну, магазин приложений должен делать это автоматически, у меня сложилось впечатление, что вы больше не можете войти в магазин приложений под 2.x. - person Jesse Naugher; 11.11.2010
comment
это проблема. Я подозреваю, что каким-то образом некоторые пользователи с 2.x (не использующие устройства с джейлбрейком, насколько они мне сказали) смогли запустить это мое приложение, которое теоретически настроено для 3.x. Вот как я пытался удостовериться, что никто с 2.x никогда не сможет запустить приложение. - person Duck; 11.11.2010