Существует ли способ, исходя из кодовой базы iOS или macOS, определить минимально возможное значение IPHONEOS_DEPLOYMENT_TARGET
или MACOSX_DEPLOYMENT_TARGET
, которое я могу безопасно установить для проекта, чтобы охватить наибольшее потенциальное количество поддерживаемых устройств?Я не хочу просто произвольно сказать «iOS 11» или что-то еще, потому что это исключило бы пользователей старых операционных систем.С другой стороны, для каждого вызова API требуется определенная версия ОС, и у меня нет учета каждого отдельного вызова API, и я не хочу просматривать их все.
Например, может быть, для одного из тысяч API-интерфейсов, которые вызывает мое приложение, требуется iOS 10 и произойдет сбой в iOS 9. Есть ли способ узнать?Просто установка IPHONEOS_DEPLOYMENT_TARGET
на 8.0, кажется, прекрасно компилируется (без предупреждений), но это не обязательно означает, что я хорош для развертывания на устройствах 8.0.
Этот похожий 8-летний вопрос предполагает, что в то время такого инструмента не было.Хотите знать, если что-то изменилось с тех пор.