我试图获得授权使用地址簿使用CNContactStore函数requestAccessForEntityType,但我得到了一个错误,我不明白。
函数在类中定义为:
public func requestAccessForEntityType(entityType: CNEntityType, completionHandler: (Bool, NSError?) -> Void)这是我的密码:
let addressBookRef: CNContactStore = CNContactStore.requestAccessForEntityType(CNEntityType.Contacts, completionHandler: authorizationHandler)
func authorizationHandler(granted: Bool, error: NSError?) {
}编译器错误:
调用中的额外参数“completionHandler”
发布于 2015-09-11 16:27:54
结果是我直接在类中定义了属性。显然,您不能在那里运行一个函数,因此它无法工作。好了!
我所要做的就是在课堂上:
let addressBookRef = CNContactStore()以下是真正请求许可的时候:
addressBookRef.requestAccessForEntityType(CNEntityType.Contacts, completionHandler: authorizationHandler)https://stackoverflow.com/questions/32527015
复制相似问题