我需要从一个完成处理程序中调用第二个函数,将第一个函数返回的数据发送到第二个函数,然后在完成处理程序中,当我尝试发送returnStatus时,我在完成处理程序中得到以下错误第二个功能:
'CKApplicationPermissionStatus'无法转换为'TestLoginViewController'
第一个功能
func checkPermissoins(returnHandler: @escaping (CKApplicationPermissionStatus) -> ()){
var container = CKContainer.default()
var currentuserID : CKRecordID?
var publicDatabase: CKDatabase?
var returnStatus: CKApplicationPermissionStatus?
CKContainer.default().requestApplicationPermission(.userDiscoverability) { (status, error) in
print(status)
returnHandler(status)
}
}
完成处理程序
let checkPermissoinsHandler: (CKApplicationPermissionStatus) -> () = {(returnStatus) in
performCheck(returnStatus)
}
第二功能
func performCheck(returnedStatus: CKApplicationPermissionStatus){ }