Имейте проект с использованием Карфагена для зависимостей. Недавно обновлено до Xcode 6.3 и Swift 1.2. Когда это произошло, я должен был обновить свой Cartfile, который теперь:Ошибка ObjectMapper, Carthage и Xcode 6.3
GitHub "Alamofire/Alamofire"> = 1.2
GitHub "SwiftyJSON/SwiftyJSON"> = 2,2
GitHub «Hearst-DD/ObjectMapper "~> 0.9
Однако ObjectMapper похоже не в компилировании. При запуске «обновление Карфагена» я получаю:
The following build commands failed:
CompileSwift normal x86_64 .../Carthage/Checkouts/ObjectMapper/ObjectMapper/Core/Mapper.swift
CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler
(2 failures)
Похоже, людей, работающих на ObjectMapper включил изменения для поддержки новейшего Swift/Xcode и не вижу другие вопросы на этом направлении. Поблагодарили бы за понимание этого сообщения об ошибке :)
Если вы используете ObjectMapper для отображения ответов HTTP, вы должны рассмотреть возможность использования [AlamofireObjectMapper] (HTTPS://github.com/tristanhimmelman/AlamofireObjectMapper). Это простое расширение Alamofire, которое автоматически преобразует ваши ответы в быстрые объекты с помощью ObjectMapper. Полное раскрытие: я являюсь автором ObjectMapper и AlamofireObjectMapper –
Я использую AlamofireObjectMapper для swift 1.2. Устанавливается с помощью следующей команды: «pod» AlamofireObjectMapper, «~> 0,7». но по какой-то странной причине он загружает версию 0.9, которая поддерживает только быстрый 2.0. У меня проблемы с моим проектом. Не могли бы вы объяснить, почему это происходит? Спасибо –
@LinkonSid, если вы измените свою строку подкачки на следующий pod 'AlamofireObjectMapper', '0.7' Я думаю, что это должно решить вашу проблему. См. Https://guides.cocoapods.org/syntax/podfile.html#pod для получения подробной информации о синтаксисе зависимостей подкадрового файла –