Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Object-c在变量值更改后运行代码,如何执行?_Ios_Objective C - Fatal编程技术网

Ios Object-c在变量值更改后运行代码,如何执行?

Ios Object-c在变量值更改后运行代码,如何执行?,ios,objective-c,Ios,Objective C,我的url值更改后如何运行最后一行?谢谢~ 不清楚my_url是什么,数据在哪里,但假设它们在提供的代码快照上下文中有效,处理程序可能如下所示 NSItemProviderCompletionHandler urlHandler = ^(NSURL *url, NSError *error) { my_url = url.absoluteString; }; if ([itemProvider hasItemConformingToTypeIdent

我的url值更改后如何运行最后一行?谢谢~

不清楚my_url是什么,数据在哪里,但假设它们在提供的代码快照上下文中有效,处理程序可能如下所示

 NSItemProviderCompletionHandler urlHandler = ^(NSURL *url, NSError *error) {
     my_url = url.absoluteString;              
 };


if ([itemProvider hasItemConformingToTypeIdentifier:@"public.url"]) {
      [itemProvider loadItemForTypeIdentifier:@"public.url" options:nil completionHandler:urlHandler];

}


[self finishSelectingPost:itemProvider data:data];
 __weak __typeof(self) weakSelf = self;

 NSItemProviderCompletionHandler urlHandler = ^(NSURL *url, NSError *error) {
    dispatch_async(dispatch_get_main_queue(), ^{
      my_url = url.absoluteString;
      [weakSelf finishSelectingPost:itemProvider data:data];
    }
 };