dispatch_semaphore_t semaphore = dispatch_semaphore_create(0);
[self downZipFile:^(BOOL downSucceed) {
dispatch_semaphore_signal(semaphore);
}];
dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
dispatch_semaphore_t semaphore = dispatch_semaphore_create(0);
[self downZipFile:^(BOOL downSucceed) {
dispatch_semaphore_signal(semaphore);
}];
dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
本文转载自:https://my.oschina.net/huqiji/blog/write