2016-08-12 2 views
2

Согласно инструкциям, данным на сайте Bluemix; Я установил Свифт SDKBluemix Swift Mobile Client Access SDK при импорте говорит, что такой модуль BMS Core и BMS Analytics не показывают 35 ошибок, из-за которых моя сборка завершилась неудачей

pod use_frameworks! 
pod 'BMSSecurity' 

и он показывает это на моем терминале:

terminal

Тогда, когда я построил этот проект, я получил 36 ошибок сборки.

Первый из них «нет такого модуля, как BMSCore», когда я вижу, что каркас импортирован в контейнере и 35 ошибок, связанных с BMSAnalytics, который снова импортируется каркасом.

error

+2

Какую версию Xcode вы используете? –

+0

Также, какова ваша версия CocoaPods? – joe

+0

Еще одна попытка - полностью закрыть Xcode и снова открыть файл '.xcworkspace' после перезапуска. – joe

ответ

2

Эти ошибки сборки связаны с несовместимостью между двумя зависимостями BMSSecurity (BMSCore и BMSAnalyticsAPI) и версией Xcode, которую вы используете (7.2.1). Последние версии этих двух фреймворков поддерживают только Xcode 7.3 и выше, как описано в BMSCore Github README. Если вы хотите продолжить использовать Xcode 7.2, вместо этого вы можете использовать BMSCore 1.0.3.

Итак, есть 2 возможных решений здесь:

  1. Обновление Xcode до версии 7.3
  2. Добавьте следующую строку в Podfile: pod 'BMSCore', '~> 1.0.3'

Вариант 1 рекомендуется, так как только Xcode 7.3 + будет поддерживаться в будущих выпусках BMSSecurity.

+2

Спасибо Энтони. Обновление до Xcode 7.3 устраняет ошибки сборки, которые я получал. – Mehjabin

0

Вы открытия FoodTracker.xcworkspace ?? пожалуйста, откройте .xcworkspace после установки pod ..

+0

Да, я открываю foodtracker.xcworkspace – Mehjabin