几个星期前我正在开发一个基本的应用程序,一切正常但现在我遇到了UIActivityViewControllerCompletionWithItemsHandler的问题
我是新手,因此我遇到了麻烦。我得到一条红线ctivityViewController.completionWithItemsHandler =
不确定我应该如何键入它以便图像可以保存。任何帮助表示赞赏!
这是我的代码:
$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);
答案 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文档以查看正确的方法名称和参数(及其类型)。