[self getCityList];///这个方法是同步请求。。。
下面的方法,可以满足,把这个同步请求的方法放到异步里面。。执行完,才执行下面的方法。。。
另外,执行这个同步的时候,会把window的闪屏图给弄没了。。。。。解决办法是给window个背景颜色图片的格式。
这个bug,是在特定网络下会导致 程序刚启动的时候崩溃,并且是连接Xcode直接运行的时候不崩溃。很不容易发现。。。
if (kIsIPhone4) {
self.window.backgroundColor = [UIColorcolorWithPatternImage:kImageNamed(@"Default")];
}elseif (kIsIPhone5) {
self.window.backgroundColor = [UIColorcolorWithPatternImage:kImageNamed(@"Default-568h")];
}elseif (kiPhone6) {
self.window.backgroundColor = [UIColorcolorWithPatternImage:kImageNamed(@"aunchImage750")];
}else {
self.window.backgroundColor = [UIColorcolorWithPatternImage:kImageNamed(@"aunchImage1242")];
}
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_group_t group = dispatch_group_create();
dispatch_group_async(group, queue, ^{
[selfgetCityList];
});
dispatch_group_notify(group, dispatch_get_main_queue(), ^{
[selfinitLoactionManager];///定位。。。ios8的定位我在首页才加入了。没有影响。
[selfinitFestivalView];///引导页(节日页)-->判断有没有引导页。,然后加载应用首页。
});