Универсальное приложение для iOS: минимальная версия ОС отличается от цели развертывания - PullRequest
0 голосов
/ 24 августа 2010

Я занимаюсь разработкой универсального приложения для iOS и установил цель развертывания для любой версии до 3.2. Однако, когда он скомпилирован, и я собираюсь установить его на старое устройство, xcode не установит его, поскольку требуется версия 3.2. Созданный info.plist подтверждает, что установлена ​​минимальная версия ОС 3.2. Почему это?

Я также слабо связал все фреймворки. Пожалуйста помоги! Спасибо!

Ответы [ 3 ]

5 голосов
/ 24 августа 2010

В XCode есть ошибка, которая еще не может быть исправлена: вам нужно сделать все настройки проекта ОБА для текущей цели (выберите цель и нажмите cmd + i) и в настройках проекта (проект> изменить настройки проекта ). Эти две формы абсолютно идентичны и содержат одну и ту же информацию, однако они не соответствуют друг другу - изменения, внесенные в одной форме, не отразятся в другой. Итак, убедитесь, что заполнили необходимую информацию в обоих местах, а также убедитесь, что вы используете одну и ту же конфигурацию (отладка, выпуск, ...) для каждой формы. Возможно, пока информация о целевой ОС была прочитана только из одной формы - той, которую вы не заполнили.

0 голосов
/ 01 октября 2015

В Xcode 7 я получил ошибку module file's minimum target is ios8.2 при построении модульных тестов после изменения цели развертывания основной цели с 8.1 на 8.2.

Благодаря ответу @ Toastor (от 5 лет назад!) Мне удалось устранить ошибку, также изменив цель развертывания моего проекта с 8.1 на 8.2.

enter image description here

0 голосов
/ 24 августа 2010

Вероятно, вам следует установить цель развертывания на 3,2, чтобы соответствовать вашему устройству. «Базовый SDK» должен быть установлен на более низкую версию, например, 3.1.3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...