NSOperationQueue 的队列数可由 operationcount 方法获得,由这个数字可以知道,当NSOperation类的对象的main方法执行完毕后,此NSOperation类的对象 会自动销毁,NSOperationQueue类的对象的 operationcount 会减1,
所以为了避免main方法执行完毕后销毁NSOperation对象而导致 如网络下载的异步方法失效,需要在main结束前加如下语句,
while (!_finish) {
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];
}