Я пытаюсь включить Alamofire в мой проект Swift после инструкции github (https://github.com/Alamofire/Alamofire#cocoapods).Xcode не может найти Alamofire, ошибка: нет такого модуля 'Alamofire'
Я создал новый проект, переместился в каталог проекта и запустил эту команду sudo gem install cocoapods
. Тогда я столкнулся следующее сообщение об ошибке:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
После поиска мне удалось установить cocoapods
, выполнив команду sudo gem install -n /usr/local/bin cocoapods
Теперь я генерировать файл стручок по pod init
и редактировать его таким образом:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
target 'ProjectName' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for Law
pod 'Alamofire'
target 'ProjectNameTests' do
inherit! :search_paths
# Pods for testing
end
target 'ProjectNameUITests' do
inherit! :search_paths
# Pods for testing
end
end
Наконец, я запускаю pod install
для установки Alamofire. После этого я открываю проект и import Alamofire
заявление дает мне следующую ошибку No such module 'Alamofire'
Update-1: Результаты pod install
является:
Analyzing dependencies
Downloading dependencies
Using Alamofire (3.4.0)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.
Когда вы запускали установку pod, вы видели, что зависимости были установлены? У вас есть -bridging-header.h, если необходимо? Если этот процесс действительно загрузил Alamofire, откройте созданное .xcworkspace. –
Я запускаю 'pod install' после редактирования файла pod. Результат «pod install» указан в обновлении. Так что зависимости установлены правильно. Думаю, –
Похоже на это. Вы открываете .xcworkspace вместо xcodeproj? –