Не удается загрузить базовый модуль для «Диаграммы»

Я только начинаю работать с библиотекой графиков iOS:

  • Я выполнил все шаги, описанные в разделе «Использование» на главной странице (https://github.com/danielgindi/ios-charts):

  • Я добавил UIView и сделал его подклассом LineChartView

--> в ViewController.swift: строка import Charts выдает ошибку: Cannot load underlying module for 'Charts'

Почему это ?

Благодарю вас !


person kmn    schedule 05.06.2015    source источник


Ответы (7)


Возможно, это также связано с этой проблемой: https://github.com/Alamofire/Alamofire/issues/122

Вкратце: похоже, в Xcode 6.3.1 есть ошибка, из-за которой у новых проектов возникают проблемы при импорте Embedded Frameworks. В таком случае вам нужно сначала позволить проекту собраться, а затем добавить в проект фреймворк.

person daniel.gindi    schedule 11.06.2015

Похоже, ваш проект не добавил фреймворк успешно. Я только начал с ios-charts, а также следовал инструкциям на github, и это сработало как шарм. Что я сделал, так это просто перетащил Charts.xcodeproj в свой навигатор проектов, и это сработало как шарм. Однако, если это не работает для вас, убедитесь, что вы используете iOS 8. Если это не так, вам нужно добавить .swift-файлы в свой проект. Если вы используете iOS 8, и подход по-прежнему не работает, я бы попытался установить его с помощью CocoaPods. Я новичок в CocoaPods, поэтому не могу вам помочь, но просто погуглите, как установить фреймворки с помощью CocoaPods, и вы найдете то, что ищете.

Извините, если не сильно помог!

person ClockWise    schedule 10.06.2015

Ответ пришел немного позже, но для меня проблема была решена: я очистил свой проект, выбрав опцию Product > Clean в строке состояния. Надеюсь, это может помочь кому-то еще, если вы уже решили проблему.

person Nick Podratz    schedule 07.08.2015

После очистки продукта однажды я получил эту ошибку. Затем я удалил фреймворк из embedded binaries, очистил продукт, а затем снова добавил его в embedded libraries. Затем я создал продукт и повторил оператор import. Оператор импорта сработал.

person Phil Andrews    schedule 29.08.2015

У меня была такая же проблема с модулем KeychainAccess. Несмотря на то, что модуль был установлен, он выдает ошибку

‘Cannot load underlying module for KeychainAccess’.

Исправление, которое сработало для меня:

  1. Удалите модуль и установите его снова
  2. Удалить содержание производных данных
  3. Закройте Xcode и запустите заново
person Jayprakash Dubey    schedule 20.02.2017

Убедитесь, что ваша схема нацелена на устройство iOS или симулятор. Если вы создадите для своего Mac, это даст вам эту ошибку.

person Ryan Duell    schedule 13.03.2018

Соберите проект, и эта ошибка исчезнет

person Nupur Sharma    schedule 22.04.2017