gpt4 book ai didi

swift - CNContactStore.requestAccessForEntityType 参数问题

转载 作者:行者123 更新时间:2023-11-30 14:05:08 26 4
gpt4 key购买 nike

我尝试使用 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?) {

}

编译器错误:

Extra argument 'completionHandler' in call

最佳答案

事实证明,我是直接在类中定义属性的。显然你不能在那里运行一个函数,所以它不起作用。呃!

我需要做的就是放入类:

let addressBookRef = CNContactStore()

当真正需要请求许可时,以下内容是:

addressBookRef.requestAccessForEntityType(CNEntityType.Contacts, completionHandler: authorizationHandler)

关于swift - CNContactStore.requestAccessForEntityType 参数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32527015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com