Я довольно новичок в разработке iOS и некоторое время боролся с задачами. Решил в конце концов обратиться за помощью.Ожидание загрузки данных при запуске приложения
У меня есть данные для загрузки из Интернета, прежде чем я разрешу запускать приложение. Я решил использовать didFinishLaunchingWithOptions
в AppDelegate
Там она:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
//loading configuration
[Configuration downloadConfiguration:^(NSMutableArray *currencies, double refreshIntervalInMilis, double timeDifferenceInMilis, NSError *error) {
if (error) {
//displaying error dialog
} else {
//doing some stuff with data loaded
}
}];
return YES;
}
Очевидно, что этот метод будет возвращать YES до загрузки данных, так как он не ждать, пока данные будут загружены. Мой вопрос: Как мне заставить этот метод дождаться завершения этого блока до того, как я вернусь ДА (или НЕТ, если конфигурация не была загружена должным образом)?