??[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];///引导页(节日页)-->判断有没有引导页。,然后加载应用首页。
?
? ??});
原文:http://zhangmingwei.iteye.com/blog/2210973