我一直在实现登录框架以用于应用程序开发。我已经创建了登录框架功能,并且工作正常。
现在,我正在尝试从应用程序到框架明智地从应用程序到框架,对返回响应进行回调,无论是成功还是失败。
这是我的框架代码:
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的sampleapp:
override func viewDidLoad() {
super.viewDidLoad()
//framework called here...
let apiCall = APICall.init()
apiCall.loginApiCall(username: "demo",password: "demo")
}//viewdidload