dispatch-async

    1热度

    1回答

    在AlamoFire中获取请求我试图更新我的进度条。像这样: alamofireManager.request(.GET, urlPath, parameters: params).responseJSON{(request,response,JSON,error) in ...<code here>... dispatch_async(dispatch_get_main_qu

    1热度

    2回答

    每次我对服务器进行API调用以获取数据时,我都知道必须使用以下块来执行UI更改命令,因为我的API调用会执行在后台线程中: dispatch_async(dispatch_get_main_queue(), ^{ //do UI stuff }); 但是,如果我有一个函数可以改变UI调用块之外的东西吗?例如: -(void)doALotOfUIChanging { //

    0热度

    2回答

    我正在使用NSOperation来执行两个操作。第一个操作是从Internet加载数据,而第二个操作是更新UI。 但是,如果viewDidDisappear函数是由用户触发的,我该如何停止数据加载过程? 我试图 [taskQueue cancellAllOperations], 不过这个功能只作为抵消,而不是字面上取消执行过程中标志着一切操作。 任何人都可以请提出一些建议吗?提前致谢。

    1热度

    1回答

    为什么不能正常工作? dispatch_async(dispatch_get_main_queue(), { self.timeStringLabel.text = "\(self.timeStringSelected)" println(self.timeStringLabel.text) }) 我试图更新Swift中的标签,但标签的UI永远不会更改。我一直使用谷歌搜

    0热度

    1回答

    我遇到问题。我在dispatch_async中调用了一些方法。但在callMethod2不同的对象我上传图像[NSURLConnection sendAsynchronousRequest。但上传后,它不显示我的回应。 (但是,当我调用callMethod2没有dispatch_async,它很好)。哪里可以解决问题? dispatch_async(dispatch_get_global_queu

    0热度

    1回答

    我正在研究涉及并发性为Core data的iOS SDK。 用户的情况是: 应用在主队列调用API SDK's与回调 Core data工人MOC是NSPrivateQueueConcurrencyType。它需要在其队列中创建模型并保存为持久性。 然后,SDK需要在后台做一些冗长的操作,然后在主队列上运行回调;或 MOC仍然需要更新其队列中的模型并在主队列上运行回调 。 这是我设计的。理论上,它

    1热度

    1回答

    我试图用LAME将WAV文件转换成MP3文件。 我正在使用此代码。 我想在后台(或队列中)执行此操作。由于输入文件很大,它可以完全控制它直到完成。任何人都可以帮助我这么做吗? int read, write; FILE *pcm = fopen([mergeFile cStringUsingEncoding:1], "rb"); //source fseek(pcm, 4*1024, SEEK

    1热度

    1回答

    我读了这个article在后台保存核心数据数据库中的对象。 在他们有这样的代码将数据保存在后台的文章的结尾: [temporaryContext performBlock:^{ // do something that takes some time asynchronously using the temp context 我明白,如果我们使用performBlock操作将异步完成

    0热度

    3回答

    我打电话dispatch_async(dispatch_get_main_queue(),block())和我的block()未能执行UI交互,因为它没有在主线程中调用,为什么? 注:我用PSPDFUIKitMainThreadGuard

    3热度

    2回答

    因此,我在这里阅读了关于排队系统的几篇文章,但似乎无法弄清楚如何去做我正在寻找的东西。目前我正在使用一个循环进入一个页面并加载图像,并且每个图像都使用这里看到的异步调度。 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ //Load Image Code Goes Here