首页 > 其他 > 详细

启动应用的时候调用同步请求某种网络环境下会引起崩溃

时间:2015-05-15 02:15:06      阅读:305      评论:0      收藏:0      [点我收藏+]

??[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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!