2015-10-01 5 views
2

Я обновил Xcode 7 и написал новый код. Проблема в том, что мое приложение поддерживает iOS 7.1, для чего требуется запуск с Xcode 6.4 для запуска iOS 7.1-симулятора. Но я больше не могу запускать приложение из Xcode 6.4, потому что есть новый синтаксис кодирования, который запускается только из Xcode 7. Как отлаживать приложение для iOS 7.1. Спасибо!Как отладить iOS 7.1 симулятор на Xcode 7?

+0

Вы, возможно, потребуется пересмотреть поддержку IOS 7,1 https://developer.apple.com/support/app-store/ – Desdenova

+0

Большинство близкородственных вопросов здесь, показывают, что вы просто не можете: [Как может Я запускаю симулятор iOS 7.1 в Xcode 7.0 b2?] (Http://stackoverflow.com/q/31056634) [Можно ли отлаживать мое приложение на iOS 7 из Xcode 7?] (Http://stackoverflow.com/q/ 32363456) [Как установить iOS 7 и последующие симуляторы в Xcode 7 beta 5?] (Http://stackoverflow.com/q/32137582) –

ответ

0

Xcode 7 не имеет синтаксиса кода. Это версия iOS. И Если вы используете какой-либо новый API, ваше приложение будет разбиваться на более низкие версии.

Прежде чем использовать новые API-вызовы для существующих объектов инфраструктуры, вы можете проверить respondsToSelector: на объекте, чтобы избежать сбоев. И вам нужно иметь альтернативный метод для более низких версий API.

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

+0

Я проверил все эти новые api во время кодирования с Xcode 7.0. Я имею в виду, теперь мне нужно отладить с iOS 7.1. Если это, мне нужно построить с Xcode 6.4. Проблема в том, что приложение не может быть построено с помощью Xcode 6.4 –

+0

К сожалению, вам нужно найти устройство под управлением iOS 7. Вы не можете скомпилировать новый код с Xcode 6. – Desdenova

+0

«Xcode 7 не имеет синтаксиса кода. Это iOS версия «iOS сама _definitely_ не имеет никакого« синтаксиса кода »- на самом деле, имеет смысл сказать, что Xcode делает, потому что именно _compiler_ позволяет использовать такие вещи, как легкие дженерики, которые, вероятно, ссылаются на OP (хотя иногда и с как с [сборниками литералов] (http://stackoverflow.com/questions/11425976/compiler-error-expected-method-not-found-when-using-subscript-on-nsarray)). –

5
  1. Постройте приложение в Xcode 7.

  2. Выход Xcode 7.

  3. Откройте Xcode 6.4.

  4. Запустить Simulator.app из Xcode 6,4

  5. Run 'Суд Xcode-выбери -s /path/to/Xcode-6.4.app'

  6. xcrun Run»simctl инсталляцию загрузилось/путь /to/the/built/simulator.app '

  7. Ваше приложение должно быть видимым в iOS 7.1 sim.

+0

Спасибо за информацию, но вопрос был «как отлаживать»)) Я вижу, что я могу запустить приложение в iOS 7.1-симуляторе из xcode 6.4, но могу ли я затем добавить отладчик xcode 7 в симулятор? – Mixaz

+1

Да, просто присоединитесь к запущенному процессу, используя отладчик, точно так же, как и к любому запущенному процессу. –