2014-12-03 9 views
7

Sprawdziłem nowe kroki instalacji Alamofire.Importowanie Alamofire w projekcie kierowanym na iOS 7

Ponieważ muszę kierować reklamy na system iOS 7.0, zastanawiam się, czy zaimportowanie Alamofire.swift wystarczy, aby działało, czy nie?

Dlaczego dokumentacja zawiera informacje dotyczące otaczania funkcji wokół Struct Alamofire? czy to jest potrzebne do wywoływania funkcji, jak to było w Przestrzeni nazw? i w takim przypadku mam zawinąć cały plik lub pojedyncze funkcje?

Odpowiedz

8

Po prostu trzeba dodać to:

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

A przecież można używać w ten sposób:

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

Jest to najlepszy sposób na pracę AF z iOS 7 - @mattergoal należy przyjąć ją za – Mateusz

+0

takie rzeczy jak jabłko to prawdziwy kawałek sh * – sports

1

Więc z readme.md + jakiś czyszczenie uwag na temat ich problemów, instrukcje my find owija wszystkich członków najwyższego poziomu w jednostce

struct Alamofire { 
    all original code ... 
} 

ale w rzeczywistości t jego praca nie wydaje się łatwa.

Cały plik jest dość duży, więc tu jest sedno (nie moje) z modyfikacjami, aby podstawowe prace pomysł: https://gist.github.com/ChocolateMinht/00aa610da1b4e6c4bed6

jesteś w myśleniu, która jest potrzebna do dokonania połączenia, jeśli są one z nazwami.

Z powyższego można po prostu zadzwonić Alamofire.request(...) tak jak gdyby były importowane jako ramy w iOS 8+