我正在开发一个加载机场数据库的应用程序。 我把数据库“.JSON”文件放在Xcode的应用程序中。 一切都运行良好,除了很长时间加载数据库。
我用这种方式从JSON文件中获取数组。
-(void)readDataFromFile
{
NSString * filePath =[[NSBundle mainBundle] pathForResource:@"airports" ofType:@"json"];
NSError * error;
NSString* fileContents =[NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error];
if(error)
{
NSLog(@"Error reading file: %@",error.localizedDescription);
}
self.airports = (NSArray *)[NSJSONSerialization JSONObjectWithData:[fileContents dataUsingEncoding:NSUTF8StringEncoding] options:0 error:NULL];
NSLog(@"%@",self.airports);
}
我的问题
如何在应用程序加载时移动此等待时间? 在小字中我需要在启动时加载数据库!
答案 0 :(得分:0)
最早的时间是在您的app委托类的application didFinishLaunchingWithOptions
方法中。