私は 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 を返すことは明らかです。私の質問は、YES (構成が正しくロードされていない場合は NO)を返す前に、このブロックが完了するまでこのメソッドを待機させるにはどうすればよいですか?