我制作简单的API管理器。请求的方式是:
ApiManager
.get("method_name")
.parameters(["xxx" : "yyy"])
.requireAuth(true)
.request(success: success, failure: failure)
其中:
.get("people/1/")
- 这个返回ApiManager对象的静态方法
.request(success: success, failure: failure)
- 此方法启动请求
我想知道是否可以在Swift 3中强制调用这两个方法? 有没有办法阻止调用ApiManager的初始化程序?
修改
感谢您的回答。 我编辑了我的课程,现在API请求看起来是:
ApiManager(method: .get, action: "people/1/")
.parameters(["xxx" : "yyy"])
.requireAuth(true)
.request(success: success, failure: failure)
我将我的初始化设为私人:
private init() {}
答案 0 :(得分:0)
class ApiManager {
private init(){
}
}