为什么NSOperation :: completionBlock过早调用?

时间:2016-08-08 14:56:15

标签: ios nsoperation nsoperationqueue

我有一个非常简单的异步操作

#!/usr/bin/env perl

use strict;
use warnings;

use XML::Twig;

my @things = ( './datetime', './value[@channel="Traffic Total (speed)"]' );

sub process_item {
   my ( $twig, $item ) = @_;      
   print join "\t", (map { $item -> get_xpath($_,0) -> text } @things),"\n";
   $twig->purge;
}

my $twig = XML::Twig -> new ( twig_handlers => { 'item' => \&process_item } );
   $twig -> parsefile ('your_file.xml'); 

这里我合成了两个原子属性执行&完 避免很多(在我看来是愚蠢和无关的)代码swift会迫使你为KVO做的事情,合成的原子属性会让我开箱即用 (我想)。

问题是在scanViewController之前调用completionBlock: 调用回调。为什么?????

如果这很重要,这是在ios 9.3.x上

0 个答案:

没有答案