Xcode 11.2.1 запутал минимальную цель развертывания

У меня есть библиотека и приложение в одной рабочей области. Одно зависит от другого. При компиляции я получаю сообщение об ошибке, в котором говорится, что библиотека создана для iOS 11, но целью развертывания приложений является iOS 10. Я меняю минимальную цель развертывания для библиотеки. Та же ошибка. Я меняю минимальную цель развертывания для приложения. Та же ошибка. Очищаю папку сборки, удаляю производные данные, перезагружаю компьютер. Та же ошибка. Минимальную цель развертывания можно изменить в двух местах в настройках проекта: на вкладке информации или на вкладке настроек сборки. Кажется, что они оба синхронизированы. Где еще он хранится?


person GeoffBurns    schedule 02.12.2019    source источник


Ответы (1)


Вот как я это исправил. Щелкните правой кнопкой мыши файл проекта (something.xcodeproj) и выберите «Показать содержимое пакета». Откройте project.pbxproj в текстовом редакторе и найдите IPHONEOS_DEPLOYMENT_TARGET. Будет 4 обращения, 2 для режима выпуска и 2 для режима отладки. Одно из значений режима выпуска и одно из значений режима отладки будет неправильным. Отредактируйте их вручную до правильных значений. После этого я проверил другие свои проекты. У каждого из них несовместимые значения минимальной цели развертывания. У меня есть ощущение, что это проблема с xcode 11.2.1, поскольку это первый раз, когда у меня возникла эта проблема, но я не уверен. У кого-нибудь еще возникла такая проблема?

person GeoffBurns    schedule 02.12.2019