如何处理dispatch_queue_t dispatch_get_local_queue dispatch_queue_create EXC BAD ACCESS?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何处理dispatch_queue_t dispatch_get_local_queue dispatch_queue_create EXC BAD ACCESS?相关的知识,希望对你有一定的参考价值。

我有以下代码

dispatch_queue_t dispatch_get_local_queue()
{
    static dispatch_queue_t _queue;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        _queue = dispatch_queue_create("com.github.blackraccoon", 0);
        dispatch_queue_set_specific(_queue, "com.github.blackraccoon", (void*) "com.github.blackraccoon", NULL);
    });
    return _queue;
}

在行dispatch_queue_set_specific接收到信号EXC BAD ACCESS之后。怎么处理这个?使用iphone 5.0模拟器,一切正常。但与iphone 4.3模拟器和ipad 4.2的ipad崩溃。它是BlackRaccoon项目的一部分。在我之后

createDir = [BRRequestCreateDirectory initWithDelegate: self];
createDir.path = [NSString stringWithFormat:@"/%@/",strProjectID];
createDir.hostname = @"cite";
createDir.username = @"username";
createDir.password = @"password";
[createDir start];
答案

阅读documentation非常重要。

可用性 适用于ios 5.0及更高版本。

你的选择是:

  • 尝试自己修改库以使用旧设备
  • 在github项目上提交issue以支持旧版本
  • 使用另一个支持iOS 4的项目

以上是关于如何处理dispatch_queue_t dispatch_get_local_queue dispatch_queue_create EXC BAD ACCESS?的主要内容,如果未能解决你的问题,请参考以下文章

如何处理 MaxUploadSizeExceededException

如何处理 UsernameNotFoundException 春季安全

如何处理c#中的错误代码

Akka 如何处理消息版本?

开玩笑测试 - 如何处理 JsonWebToken 响应

如何处理 JSON 响应