iOS BAddressBookRequestAccessWithCompletion

iOS BAddressBookRequestAccessWithCompletion,ios,swift3,Ios,Swift3,我是iOS开发的初学者。我在尝试将Swift 2项目转换为Swift 3项目时遇到问题。 编译器返回下两个错误: “?”后面必须跟一个调用、成员查找或下标 无法将类型为“(Bool!,CFError!)->Void”的值转换为预期的参数类型“ABAddressBookRequestAccessCompletionHandler!” 下一行: ABAddressBookRequestAccessWithCompletion(nil){(b:Bool!c:CFError!)->完成时无效(b,c)}

我是iOS开发的初学者。我在尝试将Swift 2项目转换为Swift 3项目时遇到问题。 编译器返回下两个错误:

“?”后面必须跟一个调用、成员查找或下标

无法将类型为“(Bool!,CFError!)->Void”的值转换为预期的参数类型“ABAddressBookRequestAccessCompletionHandler!”

下一行:

ABAddressBookRequestAccessWithCompletion(nil){(b:Bool!c:CFError!)->完成时无效(b,c)}


最简单的更新方法是删除Swift 2行并再次写入。使用Xcode的autosuggest功能,您将看到要使用的正确方法签名(这就是已更改的内容)。您是否得到了解决方案,我有相同的错误最简单的更新方法是删除Swift 2行并再次写入。使用Xcode的autosuggest功能,您将看到要使用的正确方法签名(这就是已更改的内容)。您是否得到了解决方案,我也有相同的错误