2017-01-29 3 views
1

Я много ищу для решения проблемы.Я не могу запустить Alomafire в xcode8

У меня есть проект, созданный в Xcode 7 некоторое время назад. Теперь я должен внести в него некоторые изменения. Он был создан в Swift 2.3, и я использую в нем Alamofire. Теперь у меня Xcode обновлен на Xcode 8.2.1, а Swift Version - 3.

Теперь я встречаю много ошибок, и я не знаю, как заставить его работать снова.

Я нашел такие же возможные решения, но не работал для меня.

Я обновил свой Cocoa Pods по адресу 1.2.0. Недостаточно. Я обновил Alamofire версии до конца. Тот же результат. Я пытался конвертировать в текущий Swift Version. Все еще не хорошо.

Я нашел этот код, чтобы положить в конец Podfile.

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
    target.build_configurations.each do |config| 
     config.build_settings['SWIFT_VERSION'] = '3.0' 
    end 
    end 
end 

Адрес: Podfile. Возможно, помогает ...

# platform :ios, '9.0' 

target 'LeTrans Swift' do 

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.5.0' 

    pod 'KRProgressHUD' 

    pod 'SwiftyJSON' 

    pod 'GoogleMaps' 
    pod 'GooglePlaces' 
    pod 'GooglePlacePicker' 


end 

Просьба. Мне нужна ваша помощь. Заранее спасибо!

ответ

2

Прежде всего Если вы обновили использовать xcode8 и swift3, вы должны использовать Alamofire 4.x версии не использовать Alamofire 3.x (что для быстрой 2.x) версии

3.5.0, используемый в Swift2.2 или Swift2.3 поэтому вам следует обновить версию до 4.X

Попробуйте

pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.5.0'

изменение

pod 'Alamofire', '~> 4.3'

+0

Спасибо. Я был глуп –

0

Полностью удалите файл подкачки из вашего проекта и переустановите его. Продолжайте шаги по переустановке. Я приложил сюда образец файла подкачки. Я протестировал его в Xcode 8.2.1. Надеюсь, это поможет вам.

  1. кд путь к проекту файл
  2. стручок INIT
  3. открыт -a Xcode Podfile
  4. поставить имя файла стручка, как показано ниже
  5. стручок установить

Пожалуйста, следуйте образец стручок файл, указанный ниже.

# Uncomment this line to define a global platform for your project 

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

target 'Ebook' do 
    # Comment this line if you're not using Swift and don't want to use dynamic frameworks 

    # Pods for Ebook 
    pod 'Alamofire', '~> 4.0' 

    target 'EbookTests' do 
    inherit! :search_paths 
    # Pods for testing 
    end 

    target 'EbookUITests' do 
    inherit! :search_paths 
    # Pods for testing 
    end 

end 

post_install do |installer| 
installer.pods_project.targets.each do |target| 
target.build_configurations.each do |config| 
config.build_settings['SWIFT_VERSION'] = '3.0' 
end 
end 
end 
0
pod 'Alamofire', '~> 4.6' 

последняя версия Alamofire стручок в стремительной 3.0 и Xcode 8 или более поздняя версия все поддерживается.

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