Alamofire не работает (Swift/Xcode 8)

При попытке импортировать Alamofire в мой проект возникают следующие ошибки (Cocoapods не работает для меня, поэтому мне нужно вручную импортировать его).

Во всяком случае, я использую XCode 8 и Swift 2.3, и я получаю следующие ошибки:

Использование неразрешенного идентификатора kSecTrustResultProceed

Контекстный тип AnyObject нельзя использовать с литералом массива

Обновление: я очистил XCode, загрузил последнюю версию Alamofire и перезапустил мой компьютер. Теперь XCode, похоже, дает мне противоречивые ошибки (картинки для справки) Невозможно принудительно развернуть значение необязательного типа String Значение необязательного типа String? not unwrapped Спасибо!

Ответы

Ответ 1

По состоянию на начало сентября '16 вам нужно использовать следующее в вашем подпикселе:

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

Указание на ветвь swift2.3 больше не работает, поскольку эта ветка удалена. Тег "3.5.0" указывает на последнюю ревизию мастера, которая поддерживает Swift 2.3.

Ответ 2

Использовать Swift 2.3 в Xcode 8

введите описание изображения здесь

введите описание изображения здесь

Файл подкачки

    source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!


target 'ProjectName' do
    pod 'Alamofire'
    pod 'Contentful'
    pod 'ContentfulDeliveryAPI'
end

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

Ответ 3

Дополнительная информация о поддержке Xcode 8 + Swift 2.3 для Alamofire: https://github.com/Alamofire/Alamofire/pull/1313

Попробуйте обновить свой контейнер до pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.5.0' (Обновлено)

Обновление. Это хорошее руководство для отслеживания, если вы заинтересованы в сохранении совместимости с Xcode7 и по-прежнему сможете настроить iOS10/swift 2.3 для разработки: http://radex.io/xcode7-xcode8/