2014-12-03 3 views
7

Я проверил новые этапы установки Alamofire.Импорт Alamofire в проект, который нацелен на iOS 7

Поскольку мне нужно настроить iOS 7.0, мне интересно, достаточно ли импортировать Alamofire.swift, чтобы заставить его работать или нет?

Почему в документации говорится об обертывании функций вокруг Struct Alamofire? что нужно для вызова функций, как они были в пространстве имен? и в этом случае мне нужно обернуть весь файл или отдельные функции?

ответ

8

Вы просто должны добавить следующее:

//put this on alamofire.swift, then call it as Alamofire.manager.your_method 
struct Alamofire { 
static let manager = Manager.sharedInstance 
} 

И после того, как вы можете использовать на этом пути:

Alamofire.manager.request(.GET, videoUrl, parameters: ["foo": "bar"]) 
      .response { (request, response, data, error) in 
       println(request) 
       println(response) 
       println(error) 
     } 
+1

Это самый лучший способ сделать работу AF с прошивкой 7 - @mattergoal вы должны принять его – Mateusz

+0

для такие вещи, как это яблоко, являются настоящим куском sh * – sports

1

Так с readme.md + некоторое соскабливать замечаний по их вопросам, инструкции, мы находите обертывание всех элементов верхнего уровня в

struct Alamofire { 
    all original code ... 
} 

но в действительности t его, похоже, не работает довольно это легко.

Весь файл довольно большой, так вот суть (не мое), с изменениями, чтобы сделать основную идею работы: https://gist.github.com/ChocolateMinht/00aa610da1b4e6c4bed6

Вы правы, думая, что необходимо сделать звонки, если они Namespaced.

С выше, вы можете просто позвонить Alamofire.request(...), как если бы это было импортированы в качестве основы в прошивке 8+

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

  • Нет связанных вопросов^_^