Подтвердить что ты не робот

Цель развертывания файла модуля - ios9.0 v9.0 с XCode 7/Swift 2

У меня есть проект с использованием некоторых модулей, которые я установил через cocoapods. Один из них - диаграммы (https://github.com/danielgindi/ios-charts). Чтобы перенести мой проект с Swift 1.2 на Swift 2, я прошел мастер, который появляется при первом открытии проекта с помощью XCode 7. Модуль Charts уже доступен для Swift 2, и я изменил свой подфайл, чтобы содержать следующие чтобы обновить эту новую и еще не официально выпущенную версию:

pod 'Charts', :git => 'https://github.com/danielgindi/ios-charts.git'

Теперь рабочая область проекта отлично открывается в XCode, за исключением одного сообщения об ошибке, которое я не могу избавиться от себя, и я не могу найти полезную информацию в Интернете:

сообщение об ошибке в XCode

В месте, где я импортирую свой модуль "Графики", появляется всплывающее сообщение об ошибке. Во-первых, я убедился, что весь проект установлен на целевую ОС IOS 9.0, так как раньше это было 8,0.

цель развертывания для проекта

Поскольку это не решило проблему, я сделал Product → Clean, Product → Clean Build Folder и, наконец, удалил содержимое папки "Производные данные". Я также перезапустил XCode после всех этих шагов, но ошибка все еще появляется.

Кто-нибудь знает, что я мог пропустить? Большое вам спасибо!

Christian

4b9b3361

Ответ 1

То же самое, в моем случае

Выбранный TARGETS,

затем перейдите к "Build Settings"

Найдите "iOS Deployment target" в search bar

Изменено от iOS 8.2 до 9.0 - во всех

description

Ответ 2

Если вам нужно поддерживать более старые версии, и у вас нет возможности просто обновить целевой объект развертывания вашего проекта до требуемой версии, попробуйте понизить его в самом контейнере:

  • Выберите проект Pods в Навигаторе проектов
  • Пройдите через каждый элемент в списке TARGETS и измените его Deployment Target на нужную вам версию.
  • Очистить и создать проект

Работал для меня. показать снимок из Xcode

Ответ 3

Вы должны обновить файл podspec до s.ios.deployment_target = '9.0'

Ответ 4

Просто поставьте "платформа: ios," 8.0 "или какая-либо ваша версия в вашем подфайле, и она будет решена.

Ответ 5

Для меня, очистка DerivedData исправила проблему. Кажется, что чистая не уничтожает файлы swiftmodule.

rm -rf ~/Library/Разработчик/Xcode/DerivedData​​p >

Ответ 6

В моем случае, когда импортированный модуль Pod FOO терпел неудачу, потому что ему нужна версия X:

  • В главном приложении/цели/цели цели были установлены минимальные цели развертывания >= X [OK]
  • pod FOO имеет правильную >= X минимальную цель развертывания в своем поддеске [OK]
  • другой pod, BAR, использовал pod FOO, а минимальная цель развертывания BAR была меньше X. [FIXED: отредактируйте BAR podspec и увеличьте минимальную цель развертывания, по крайней мере, до X]

ТЛ; дг; возможно, вы используете pod 1, который использует другой pod 2; проблема в pod 1 podspec

Ответ 7

Вам нужно пойти в Pods, и для каждой цели внутри этого, установите ту же цель разработки, что и для основного проекта, очистите и создайте снова.