UIActivityViewControllerCompletionWithItemsHandler与新的更新swift有错误

时间:2016-10-19 02:08:33

标签: swift

几个星期前我正在开发一个基本的应用程序,一切正常但现在我遇到了UIActivityViewControllerCompletionWithItemsHandler的问题

我是新手,因此我遇到了麻烦。我得到一条红线ctivityViewController.completionWithItemsHandler =

不确定我应该如何键入它以便图像可以保存。任何帮助表示赞赏!

enter image description here

这是我的代码:

$arrayA = [0=>"A", 1=>"B", 2=>"C", 3=>"B", 4=>"C", 5=>"E", 6=>"F"];
$arrayB = ["B","C","B","C"];
$filter = $arrayB;
$same = [];
foreach ($arrayA as $key => $value) {
    $bIndex = array_search($value, $filter);
    if($bIndex !== false){
        $same[$key] = $value;
        unset($filter[$bIndex]);
    }
}
var_dump($same);

1 个答案:

答案 0 :(得分:4)

在Swift 3中更改了API。您的代码必须是:

activityViewController.completionWithItemsHandler = { (activityType: UIActivityType?, completed: Bool, returnedItems: [Any]?, error: Error?) -> Void in
    if completed == true {
        self.save()
        print("Saved")
    }
}

Swift 3中有许多API发生了变化。每当出现这样的错误时,请查看API文档以查看正确的方法名称和参数(及其类型)。