在面向iOS 7的Project中导入Alamofire

时间:2014-12-03 14:03:09

标签: alamofire

我检查了新的Alamofire安装步骤。

由于我需要定位iOS 7.0,我想知道导入Alamofire.swift是否足以使其正常工作?

为什么文档声明将函数包装在Struct Alamofire附近?是否需要调用函数,因为它们在命名空间中?在那种情况下我要包装整个文件还是单个函数?

2 个答案:

答案 0 :(得分: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 :(得分:1)

因此readme.md +对他们的问题进行了一些评论,我们发现的指示包含了所有顶级成员

struct Alamofire {
    all original code ...
}

但实际上这似乎并不容易完全

整个文件非常大,所以这里有一个要点(不是我的),经过修改可以使基本想法发挥作用: https://gist.github.com/ChocolateMinht/00aa610da1b4e6c4bed6

您认为需要将调用视为名称空间,这是正确的。

如上所述,您可以像在iOS 8 +中作为框架导入一样调用Alamofire.request(...)