2014-12-03 54 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工作與iOS 7的最佳方式 - @mattergoal你應該接受它 – Mateusz 2015-04-08 10:39:05

+0

爲像這些蘋果是真正的一塊sh * – sports 2015-06-13 00:30:30

1

因此,與對他們的問題的評論readme.md +一些精練,說明我們發現正在包裝所有頂級會員

struct Alamofire { 
    all original code ... 
} 

但實際上t他似乎沒有工作相當很容易。

整個文件是相當大的,所以這裏的一個要點(不是我)與修改,使其基本思想工作: https://gist.github.com/ChocolateMinht/00aa610da1b4e6c4bed6

你是正確的是因爲如果他們打的電話需要思考命名空間中。

通過以上你可以叫​​,你會如果它導入爲的iOS 8+框架