2014-10-29 3 views
8

Я разрабатываю приложение на базе iOS 6.1, а после обновления до OSX Yosemite не может запускать симулятор.iOS 6.1 симулятор на OSX 10.10 Yosemite

Я читал на StackOverflow, и некоторые люди говорят, что OSX 10,10 больше не поддерживает IOS 6, только 7 и 8.

я выбрал для разработки на IOS 6 из-за большого количества пользователей, которые до сих пор используйте эту версию.

Я видел эту тему In OS X 10.10 (Yosemite Beta), How do I Test Using iOS 6.1 Simulator?

Но я хотел бы мнение о пути, которые необходимо принять.

Вернусь в OSX 10.9 Maverick или перейдите на iOS 7.1?

Заранее спасибо.

+2

Я не уверен, где вы получаете информацию. Согласно Apple, (https://developer.apple.com/support/appstore/), 52% устройств - iOS8, 43% - iOS7, и только 5% - iOS6 или ранее. –

+1

5% - это ошпаривающий мир, здесь в Бразилии это число должно быть выше. И приложение, разработанное для использования с оборудованием, которое мы продаем. Хотя это низкий процент, это может вызвать плохое воздействие на потребителей. Спасибо. –

+0

Это, вероятно, будет закрыто как основано на мнениях, но вы должны отказаться от ios6, если у вас нет реальных данных, чтобы предположить, что вы отключите много активных, платящих пользователей. – jrturton

ответ

18

Время работы iOS Simulator старше iOS 7.1 не будет работать на OS X Yosemite.

Вы по-прежнему можете создавать приложения для поддержки старых версий iOS, установив более старую цель развертывания, но вы не сможете их протестировать на имитируемом устройстве, работающем на OS X Yosemite. Вы можете протестировать на физическом устройстве под управлением iOS 6.1, или вы можете запустить Xcode 5.1.1 в OS X Mavericks, чтобы протестировать ваш проект на старшем симуляторе.

Это не просто произвольное требование. Это ограничение устаревших исполняемых файлов, которые не могут работать в версиях более поздней версии операционной системы. Основная причина поддержки версий sim в новых выпусках заключается в том, что они просто не работают над новыми версиями ОС по той или иной причине и потребуют либо крупных обновлений для имитируемой среды выполнения, либо хакерских (производительности) обходных решений к ОС хоста для их поддержки.

За последние 5 лет мы сдвинули уровень интерфейса между хостом и симом ниже и ниже, уменьшив его теперь до, возможно, самого маленького, с которым мы можем справиться с текущей моделью.

+1

Ok @Jeremy Huddleston Sequoia, похоже, у меня не будет другого выхода. К сожалению, Apple, разработчики должны принять то, что им нужно. Спасибо вам за все. –

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