【发布时间】:2019-11-06 06:26:44
【问题描述】:
我一直在实现登录框架以用于应用程序开发。我已经创建了登录框架功能,它工作正常。
现在我正在尝试回调从应用程序到框架的成功或失败的返回响应,以及从框架到应用程序。
这是我的框架代码:
public func loginApiCall(username: String?, password: String?) {
let parameters = [
"username": username,
"password": password
]
print(parameters)
let url = "apiUrl/authentication/"
Alamofire.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: [:]).responseJSON {
response in
switch (response.result) {
case .success:
print(response)
break
case .failure:
print(Error.self)
}
}
}
这是我使用 myframework 的示例应用程序:
override func viewDidLoad() {
super.viewDidLoad()
//framework called here...
let apiCall = APICall.init()
apiCall.loginApiCall(username: "demo", password: "demo")
}//viewdidload
【问题讨论】:
-
有什么问题,将完成块作为
loginApiCall函数的参数,并响应对应用程序的切换响应来执行它
标签: ios swift callback delegates ios-frameworks