在我更新Xcode版本8.0(8A218a)swift 3之后,我收到了这个错误
无法分配类型'(String?,Bool,[AnyObject]?,NSError?) - >()'的值来键入'UIActivityViewControllerCompletionWithItemsHandler?'
activityview.completionWithItemsHandler = {(activityType: String?, completed:Bool, returnedItems:[AnyObject]?, error: NSError?) in
if !completed {
print("cancelled")
return
}else{
complele()
}
}
Run Code Online (Sandbox Code Playgroud)
但我仍然收到错误消息.
它在以前的版本7.3.1 swift 2中运行良好.
使用UIActivityType而不是String, [Any]代替[AnyObject]而Error不是NSError这样.
activityview.completionWithItemsHandler = {(activityType: UIActivityType?, completed:Bool, returnedItems:[Any]?, error: Error?) in
if !completed {
print("cancelled")
return
}else{
complele()
}
}
Run Code Online (Sandbox Code Playgroud)
查看Apple文档了解更多详细信息.
| 归档时间: |
|
| 查看次数: |
997 次 |
| 最近记录: |