我检查了新的Alamofire安装步骤。
由于我需要定位iOS 7.0,我想知道导入Alamofire.swift
是否足以使其正常工作?
为什么文档声明将函数包装在Struct Alamofire
附近?是否需要调用函数,因为它们在命名空间中?在那种情况下我要包装整个文件还是单个函数?
答案 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(...)