2015-11-23 4 views
1

Задача:
Текущий базовый SDK - 9.1. Моя целевая версия проекта - 7.0.
Xcode 7 не показывает никаких предупреждений при использовании нового API. Это означает, что когда я использую API с версией> 7.0, приложение падает на устройства с iOS 7.0.
Я считаю, что невозможно запомнить характеристики доступности для каждого метода и класса в SDK.
Ручная проверка доступности методов также не очень удобна.
Так что я ищу автоматический инструмент, который предупредит меня о новом использовании API.Xcode 7: Предупреждения, когда версия API выше целевой версии?

Что я пробовал:
Я нашел много подобных вопросов (1, 2, 3). Но все они устарели (2010 - 2013), так что ни одно решение не работает в Xcode 7.

Вопрос:
Есть ли способ, чтобы показать предупреждение для нового использования API в Xcode 7?

ответ

1

Я искал что-то подобное.

То, что я нашел два варианта:

  1. Deploymate. Это приложение, которое выполняет статический анализ кода и ищет использование API, появившихся после минимальной целевой версии iOS. Deploymate
  2. Создание компилятора для создания устаревших предупреждений для использования API, которые еще не существовали в целевой версии iOS. You can read more here

Мы будем с опцией 1.

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