2016-11-24 5 views
0

Недавно обновлен до XCode 8.1, пытаясь установить модуль Alamofire для нового проекта. Podfile:Ошибка установки Alamofire - Xcode 8.1

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '10.0' 

target 'app' do 
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks 
use_frameworks! 

# Pods for app 

pod 'Alamofire', 
:git => 'https://github.com/Alamofire/Alamofire.git', 
:branch => 'swift3' 

end 

И мой терминал отвечает: image

так что я могу сделать?

--Update-- также попытался pod 'Alamofire', '~> 4.0' here is the result

Я сделал pod repo update это ничего не делать вообще

+0

См [установить Alamofire 4] (https://github.com/Alamofire/Alamofire#installation) и [Руководство по миграции] (https://github.com/Alamofire/Alamofire/blob/master/Documentation /Alamofire%204.0%20Migration%20Guide.md) – Moritz

+0

@EricAya хорошо это то, что я получаю 'Анализ зависимостей [!] Невозможно удовлетворить следующие требования: -' Alamofire (~> 4.0) 'требуется' подфайл' Ни один из ваших источников источников не содержит спецификацию, удовлетворяющую зависимости: 'Alamofire (~> 4.0)'. У вас есть либо: * устаревший исходный репозиторий, который вы можете обновить с помощью 'pod repo update'. * неправильно указало название или версию. * не добавлено исходное репо, в котором размещается Podspec для вашего подфайла. Примечание: начиная с CocoaPods 1.0, 'pod repo update' не выполняется на' pod install' по умолчанию. 'pod version is 1.1.1 – VahidGR

+1

Вы должны сделать' pod repo update', а затем 'pod install', это необходимо для обновления списка доступных контейнеров. – Moritz

ответ

0

Редактировать ваш podFile, как показано ниже, и просто установить стручки с помощью pod install --verbose команды, если до сих пор ошибка существует затем обновите свое репо с помощью pod repo update, затем повторите попытку.

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '10.0' 

target 'app' do 
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks 
use_frameworks! 

# Pods for app 

pod 'Alamofire' 

end 
0

Согласно дискуссии here,

Вы должны использовать

pod 'Alamofire', '~> 4.0' 

В вашем файле подкачки

+0

Я добавил некоторую информацию по комментариям к вопросу. – VahidGR

+0

Вам нужно удалить остальную часть вещей, например git, ветку из вашего podfile и просто использовать приведенный выше синтаксис – Rajat

+0

Да, я это сделал. но я получаю следующее: Анализ зависимостей [!] Невозможно удовлетворить следующие требования: - Alamofire (~> 4.0) ', требуемый подпикселем. Ни один из ваших источников источников не содержит спецификацию, удовлетворяющую зависимости: Alamofire (~> 4.0). У вас есть либо: * устаревший исходный репозиторий, который вы можете обновить с обновлением pod repo. * ошибочное имя или версия. * не добавлено исходное репо, в котором находится Podspec для вашего подфайла. Примечание: с CocoaPods 1.0 обновление pod repo не выполняется на установке pod по умолчанию – VahidGR

0

Я столкнулся с той же проблемой, когда обновил mac os от el capitan до sierra и установил новую версию Xcode.

Я обновил cocoapod и все еще, столкнулся с той же проблемой.

Я нашел решение, полностью удалив cocoapod из корневого каталога и установив его снова.

Чтобы удалить cocoapod укомплектовать использовать это в терминале

$ sudo rm -fr ~/Library/Caches/CocoaPods/ 
$ sudo rm -fr ~/.cocoapods/repos/master/ 

, а затем установите cocoapod снова

$ gem install cocoapods 
Смежные вопросы