Swift 3 - 有没有办法强制对象进行方法调用?

时间:2017-02-24 00:41:59

标签: swift methods swift3 call

我制作简单的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() {}

1 个答案:

答案 0 :(得分:0)

class ApiManager {
    private init(){

    }
}