Версии iOS: если у меня есть приложение, для которого требуется определенное второстепенное устройство, как я могу использовать преимущества более новых устройств в том же приложении?

У меня есть требования к приложению iOS. Устройства, которые должны поддерживаться, и версии iOS указываются заказчиком.

Написано, что приложение должно поддерживать: - устройства: от iPhone 4 и выше; - Версии iOS: 7, 8.

Я чувствую себя введенным в заблуждение. Насколько я знаю, iPhone 4 не входит в список устройств, поддерживаемых iOS 8. Вот почему я должен ориентироваться на iOS 7.1.2 — ту, которая в настоящее время поддерживается на всех необходимых устройствах.

Как можно использовать преимущества iOS 8 в этом приложении? Не могли бы вы помочь мне с хорошими ссылками, которые помогут мне понять тонкости этого вопроса?


person nickolay    schedule 24.08.2014    source источник


Ответы (1)


Вкратце:

Да, можете, но не на устройстве с более старой версией системы (поэтому для таких случаев потребуются условия).

Подробное объяснение:

Если ваше приложение должно быть совместимо с iOS 7, вы не можете использовать функции iOS 8 в более старой системе. Это совершенно очевидно, система не может понять команды, которые еще не реализованы. Хотя вы можете использовать в своем приложении API, который был представлен в iOS 8, но вы должны создать, по крайней мере, условия, проверяющие, какую версию системы вы используете, если вы хотите избежать проблем, таких как сбои приложения. Достаточно хорошим чтением для лучшего понимания проблемы может быть эта статья. Здесь у вас есть неплохой график, показывающий, какое устройство поддерживает какую версию системы (согласно вашему вопросу об iPhone 4).

person Julian    schedule 24.08.2014
comment
@DaddyM, если вы думаете, что я ответил на ваш вопрос, не могли бы вы пометить его как ответ? удачи! - person Julian; 24.08.2014