`
zjjzmw1
  • 浏览: 1368808 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

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

    博客分类:
  • iOS
阅读更多

  [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];///引导页(节日页)-->判断有没有引导页。,然后加载应用首页。

 

    });

0
2
分享到:
评论

相关推荐

    QT C++ http get、post 同步异步请求

    通常,类中会有设置请求参数、启动请求、连接信号槽以及处理响应数据的成员函数。 总的来说,QT C++的HTTP请求是通过QNetworkAccessManager进行的,它支持同步和异步两种方式,满足不同场景的需求。对于实际应用,...

    Android网络请求OkHttp的使用demo代码

    在Android应用开发中,网络请求是必不可少的一部分,用于获取服务器数据、更新UI或者进行其他交互。OkHttp是一款高效的网络库,被广泛应用于Android项目中。本篇将详细讲解如何在Android中使用OkHttp进行网络请求,...

    PB调用http api接口 PB解析json

    PB调用HTTP API接口是PowerBuilder(PB)应用程序与远程服务交互的一种常见方式,这使得PB应用能够利用Web服务或RESTful API获取和传递数据。在这个过程中,PB不仅需要发送HTTP请求,还需要处理响应,尤其是当响应...

    web调用本地应用程序exe例子

    在IT领域,Web调用本地应用程序(exe)是一种常见的技术需求,特别是在需要将Web应用程序的功能扩展到本地系统资源时。这种交互方式可以让Web应用利用本地计算机的特定功能,如打印、扫描、视频处理等,而这些是Web...

    Retrofit+RxJava封装网络请求

    最后,通过调用这个模块,应用可以在任何地方发起网络请求。 【服务端】 服务端通常会提供RESTful API供客户端调用。这些API可能包括登录注册、获取数据列表、上传图片等。使用诸如Spring Boot或Django等框架,...

    js直接调用exe传参

    如果你的应用程序是在Node.js环境中运行,可以使用`child_process`模块中的`spawn`或`execFile`方法来启动外部程序并传递参数。例如: ```javascript const { spawn } = require('child_process'); const exe = ...

    WinDbg 调试程序崩溃操作详解

    WinDbg是一款强大的调试工具,由Microsoft开发,用于诊断和解决各种应用程序的问题,包括内存泄漏、线程同步错误、异常处理等。本文将深入探讨如何使用WinDbg进行程序崩溃的调试,并提供针对C++和.NET平台的调试策略...

    调用webservice,通过post传参读取返回的XML

    4. **调用WebService**:在.NET环境中,可以通过`System.Web.Services.Protocols.SoapHttpClientProtocol`类或者更简单的Web Reference(在.NET Framework 4.0之后被WCF取代)来调用WebService。这里提到的`Ajax....

    海康威视网络摄像头Delphi调用Demo

    在这个"海康威视网络摄像头Delphi调用Demo"中,我们将深入探讨如何利用Delphi这一强大的RAD(快速应用开发)工具与海康威视的网络摄像头进行交互。 首先,Delphi是一种基于Object Pascal的集成开发环境,以其高效的...

    android jni使用curl进行http请求和文件下载

    在Android开发中,JNI...这种方式可以利用C/C++的性能优势,同时避免了在Java层直接操作网络请求可能导致的线程安全问题。在实际项目中,你还可以根据需求扩展功能,比如支持POST请求、处理headers、设置cookies等。

    C#创建windows服务+Form+Web调用服务

    在IT领域,Windows服务是一种在后台运行的程序,它不受用户界面的影响,可以在系统启动时自动启动,并且能够持续运行,通常用于执行计划任务或提供持续的服务。C#作为.NET框架的主要编程语言,提供了丰富的API来创建...

    chrome 调用本地exe

    1,chrome 浏览器本身不支持直接调用exe,但可以使用url protocol handler 调用exe 2,直接双击exe_chrome.reg 安装注册表 3,test.html 要在运行在容器里(tomcat,resin XXXX),本地直接打开是执行不了的,我...

    VC++调用大漠插件

    "VC++调用大漠插件"就是这样一个主题,它涉及到C++编程、Windows API编程以及多线程技术,主要目标是通过Visual C++(VC++)环境,有效地调用大漠插件以实现特定功能。 大漠插件是由国内开发者制作的一系列功能强大...

    VC++(MFC)中WebService服务的调用

    在VC++(MFC)中调用WebService服务是一项常见的任务,尤其在开发企业级应用程序时。MFC(Microsoft Foundation Classes)是微软提供的一个C++库,用于构建Windows应用程序。而WebService是一种基于HTTP协议的分布式...

    Java 调用Http Rest接口 例子说明

    2. **异常处理**:在网络请求过程中可能会遇到各种异常,因此建议对可能出现的异常进行适当的捕获和处理。 3. **连接管理**:为了提高性能和资源利用率,应该在请求完成后及时释放连接资源。 #### 五、总结 本文...

    c# http接口设计及调用demo

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows应用程序、Web应用以及游戏等领域。在本示例中,我们将关注的是"C# HTTP接口设计及调用demo",这通常涉及到如何创建一个HTTP服务端接口,以及如何使用C#...

    携程外部接口调用试例

    接口调用通常指的是一个应用通过网络请求另一个应用提供的服务或功能。在携程的场景下,这可能是为了获取航班信息、酒店预订状态或旅游产品详情等。接口可以是RESTful API,通过HTTP/HTTPS协议进行通信,也可以是...

    c# socket同步通讯 异步通讯 客户端 服务端 实例

    在IT领域,网络通信是应用程序之间交换数据的关键技术。C#作为.NET框架的一部分,提供了强大的Socket编程接口,使得开发者能够创建高效、可靠的网络应用程序。本文将深入探讨C#中的Socket同步通讯与异步通讯,以及...

    SOAP调用webservice例子

    3. **Body**:必须部分,包含实际的应用程序数据,即调用的Web服务方法和参数。 **调用Web Service的过程** 1. **获取WSDL**:Web服务通常通过一个名为WSDL(Web Services Description Language)的XML文档来描述其...

Global site tag (gtag.js) - Google Analytics