Я пытаюсь импортировать и использовать библиотеку OAuthSwift в проекте Swift iOS. Я следовал их направлениям:Как вручную импортировать стороннюю структуру Swift в проект Swift iOS?
- Перетащите OAuthSwift.xcodeproj в свой проект в Навигаторе проектов.
- Выберите свой проект, а затем цель вашего приложения. Откройте панель «Сборка фаз».
- Разверните группу «Зависимые нависимости» и добавьте инфраструктуру OAuthSwift. импорт OAuthSwift, когда вы хотите использовать OAuthSwift.
После выполнения этих шагов, импортирование OAuthSwift с помощью import OAuthSwift
вызывает ошибку No such module 'OAuthSwift'
и проект не будет строить.
Я попытался следующие шаги, на основе ряда других SO вопросов о подобных вопросах:
- Чистый и воссозданию
- Добавьте рамки OAuthSwift множество различных комбинаций
Build Phases > Target Dependencies
,Build Phases > Link Binary With Libraries
,Build Phases > Embed Frameworks
, иGeneral > Embedded Libraries
Build Settings > Search Paths > Framework Search Paths
иBuild Settings > Search Paths > Library Search Paths
-$(SRCROOT)
и рекурсивный.- Убедитесь, что мой целевой объект развертывания соответствует цели развертывания проекта Xcode
OAuthSwift
.
Я испытал это, используя последнюю версию OAuthSwift
из своего главного отделения с использованием Git подмодуль, а также вручную загрузить и импортировать каждый из двух последних помеченных версий (0.6.0 и 0.5.2).
Я также создал совершенно новый проект Xcode, импортированный OAuthSwift, как указано выше, и столкнулся с той же ошибкой.
Наконец, я также попробовал импортировать другую Swift Framework (Alamofire), следуя шагам, указанным в README, по адресу https://github.com/Alamofire/Alamofire. Это также вызвало такую же ошибку: No such module 'Alamofire'
.
Я использую:
- OSX 10.11.6
- Xcode 7.3.1
- Swift 2,2
Я все еще достаточно новое для Xcode и Swift модульной системы, поэтому любая помощь или предложения оцениваются.
Try: построить проект, близко Xcode, возобновлять Xcode, импорт – ale00
если вы новичок, добавление рамок может быть немного трудно несколько раз, вы можете добавить его с помощью cocoapods ,, они его (под «OAuthSwift» , '~> 0.5.0') – Aziz
Если у них есть cocoapods, как говорит @Aziz, я бы очень рекомендовал идти по этому маршруту. Если вы не знакомы с этим, я предлагаю вам сделать так, что почти все популярные или хорошие/поддерживаемые библиотеки с открытым исходным кодом для iOS будут использовать его. После настройки очень легко вставлять/удалять сторонние библиотеки. Так же легко, как изменить одну строку в 'podfile', а затем запустить' pod install' в командной строке. Очень рекомендую. – NSGangster