Ios Object-c在变量值更改后运行代码,如何执行?
我的url值更改后如何运行最后一行?谢谢~ 不清楚my_url是什么,数据在哪里,但假设它们在提供的代码快照上下文中有效,处理程序可能如下所示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
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];
}
};