我有一个线程1信号sigabrt错误,但我不认为这是关于故事板

时间:2016-10-17 11:11:44

标签: objective-c

我是Objective-C的新手,我正在寻找其他人的代码并尝试重写它,但我不断收到线程1信号sigabrt错误。我不认为它是关于故事板的,因为这个项目不使用它,几乎所有东西都只能通过编程代码来实现。

当我打开APP,输入帐号和密码,尝试登录,发布并获取返回数据时,就会发生错误!好像我没有得到任何回报或失败。

我以前不习惯看到目标块,但我确信问题总是发生在这一行上。

 if (success) {
       success(responseObject)
 }

希望有人能给我任何想法来思考这个问题!!非常感谢。

+(void)post:(NSString *)URLString parameters:(id)parameters success:(void (^)(id))success failure:(void (^)(NSError *))failure{
    AFHTTPSessionManager *session = [AFHTTPSessionManager manager];
    [session POST:URLString parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        if (success) {
            success(responseObject);
        }
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        if (failure) {
            failure(error);
        }
    }];   
}

崩溃日志:

  

2016-10-17 18:49:17.487 chongBa [23417:383815] -canOpenURL:失败   网址:“weixin:// app / wx37c8011ed84267db /” - 错误:“(null)”2016-10-17   18:49:17.492 chongBa [23417:383815]可达性标志状态:-R   ------- networkStatusForFlags 2016-10-17 18:49:17.496 chongBa [23417:383815] -canOpenURL:URL失败:“sinaweibo://” -   错误:“(null)”2016-10-17 18:49:17.496 chongBa [23417:383815]   -canOpenURL:URL失败:“sinaweibohd://” - 错误:“此应用程序不允许查询方案sinaweibohd”2016-10-17 18:49:17.528   chongBa [23417:383815]信息:显示服务器启动(协议版本   25)。 2016-10-17 18:50:04.191 chongBa [23417:383815] *终止应用   由于未被捕获的异常'NSRangeException',原因:'*    - [ NSArray0 objectAtIndex:]:索引0超出空NSArray的边界'   ***第一次抛出调用堆栈:(0 CoreFoundation 0x000000010cc24d85 __exceptionPreprocess + 165 1 libobjc.A.dylib
  0x000000010c231deb objc_exception_throw + 48 2 CoreFoundation
  0x000000010cbcc885 - [__ NSArray0 objectAtIndex:] + 101 3 chongBa
  0x00000001080d1ce6 __39- [PBLoginRegisterViewController   登录:] _ block_invoke_3 + 102 4 chongBa
  0x00000001080f5480 __46 + [PBHttpTool   发布:参数:成功:失败:] _ block_invoke + 112 5 chongBa
  0x0000000108086514 __116- [AFHTTPSessionManager   dataTaskWithHTTPMethod:URLString:参数:上传进度:downloadProgress:成功:失败:] _ block_invoke.97   + 228 6 chongBa 0x00000001080a7b19 __72- [AFURLSessionManagerTaskDelegate URLSession:task:didCompleteWithError:] _ block_invoke_2.152 + 201 7
  libdispatch.dylib 0x000000010d296d9d   _dispatch_call_block_and_release + 12 8 libdispatch.dylib 0x000000010d2b73eb _dispatch_client_callout + 8 9 libdispatch.dylib   0x000000010d29f1ef _dispatch_main_queue_callback_4CF + 1738 10   CoreFoundation 0x000000010cb7e0f9   __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE
+ 9 11 CoreFoundation 0x000000010cb3fb99 __CFRunLoopRun   + 2073 12 CoreFoundation 0x000000010cb3f0f8 CFRunLoopRunSpecific + 488 13图形服务
  0x000000010d798ad2 GSEventRunModal + 161 14 UIKit
  0x000000010acb5f09 UIApplicationMain + 171 15 chongBa
  0x000000010802287f main + 111 16 libdyld.dylib
  0x000000010d2eb92d start + 1 17 ???   0x0000000000000001 0x0 + 1)libc ++ abi.dylib:终止于   NSException类型的未捕获异常

1 个答案:

答案 0 :(得分:0)

  

错误:"此应用不允许查询方案

上面的错误可能会建议在.plist中为您要查询的网址添加LSApplicationQueriesSchemes计划条目:

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>YourScheme</string>
</array>

希望这会有所帮助:)