2016-04-05 7 views
11

Я понимаю, что та же ошибка была задана в других вопросах (например, here), но их решения не работают для меня. Я продолжаю получать сбои сборки в своем приложении: «Нет такого модуля« Alamofire ». Я выполнил инструкции по установке cocoadocs (here) для установки Alamofire, и он все еще не работает. Я убедился, что все имеет одну цель развертывания.
Embedded Binaries and Frameworks«Нет такого модуля« Alamofire »« Xcode не распознает фреймворк Alamofire

Вот мой текст подкачки.

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, ‘9.2’ 
use_frameworks! 

target 'MyApp' do 
    pod 'Alamofire', '~> 3.0' 
end 

target 'MyAppTests' do 

end 

target 'MyAppUITests' do 

end 

Кроме того, я попытался «$ стручок установить» снова в терминале и получил это сообщение:

[!] The `App [Debug]` target overrides the `EMBEDDED_CONTENT_CONTAINS_SWIFT` build setting defined in `Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig'. This can lead to problems with the CocoaPods installation 
    - Use the `$(inherited)` flag, or 
    - Remove the build settings from the target. 

После выполнения предложения Сохил, в XCode теперь распознает модуль Alamofire, но 22 новых вопросов, которые возникли.

New Errors

Update # 2: Так что я теперь на Xcode 7.3 и Swift 2.2, но я получаю новую ошибку с рабочей Ссылка: «л.д.:. Рамки не найдены Alamofire лязг: ошибка: не удалось выполнить команду компоновщика с кодом выхода 1 (используйте -v для вызова вызова). "

+2

Убедитесь, что вы загрузили xcworkspace, а не проект –

ответ

27

Выполните следующие действия, и вы можете импортировать любой быстрый файл из «Бобы»

1) Clean your project

2) Make sure that all your "Pods" > "Build Settings" > "Build Active Architecture Only" is set to "NO".

3) Don't run, just build your project.

4) Now, import any file from "Pods" to any swift file

E.g.: import Alamofire

5) Again, build project and it will work as expected. Finally, you can access it properties

Update:

Для обновленного вопроса, я надеюсь, что вы используете Xcode 7.3 поэтому, пожалуйста, обновите Alamofire до Swift 2.2

Надеюсь, что это поможет!

+0

Спасибо за помощь. –

+0

@ S.Sohi Проверьте отредактированный ответ! –

+0

Итак, я сейчас на Xcode 7.3 и Swift 2.2, но получаю новую ошибку с рабочей областью. Ссылка: «ld: framework не найден Alamofire. Clang: ошибка: команда компоновщика завершилась с кодом выхода 1 (используйте -v для см. вызов). " –

4

Пожалуйста, проверьте этот скриншот и сравните вашу установка сборки может это полезно для вас

enter image description here

+3

В моем случае pod был в подпапке, теперь он работает, используя: «$ PODS_CONFIGURATION_BUILD_DIR/Pods/Alamofire» – MLBDG

0

Для меня решение было открыть «App» .xcworkspace как указано в cocoapods documentation

шаги были:

  1. Закрыть проект
  2. Закрыть Xcode
  3. Перейти к терминалу
  4. типа "открыт | App | .xcworkspace"

Когда я открыл Xcode он все еще указывает на ошибку, то я построил проект (Cmd + б) и теперь все в порядке.

+0

не работает, показывая ту же ошибку ... – Chandni

Смежные вопросы