0

次のコードを使用しています。

+(void)getQuarterList:(NSString *)user_id
{
    if ([self checkInternet])
    {
        NSString *url=[NSString stringWithFormat:@"%@/api/v1/quarters.json",MainURL];
        AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
        NSDictionary *parameters = @{@"id":user_id};
      //  NSDictionary *parameters = @{};

        // NSDictionary *parameters = @{@"id":user_id,@"auth_token":auth_token};
        [manager POST:url parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject)
         {
             NSDictionary *dict=[[NSDictionary alloc]initWithDictionary:responseObject];
              //NSMutableArray *dict=[[NSMutableArray alloc]initWithArray:responseObject];
             NSLog(@"dict%@",dict);
             if ([dict valueForKey:@"Success"])
             {
                 NSNotification *notif1 = [NSNotification notificationWithName:@"quarterDetailsNotifier" object:[dict valueForKey:@"Success"]];
                 [[NSNotificationCenter defaultCenter] postNotification:notif1];
             }
             else if ([dict valueForKey:@"noData"])
             {
                 NSNotification *notif1 = [NSNotification notificationWithName:@"noDateNotifier" object:[dict valueForKey:@"Error"]];
                 [[NSNotificationCenter defaultCenter] postNotification:notif1];
             }

         } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
             NSLog(@"Error: %@", error);
             NSNotification *notif1 = [NSNotification notificationWithName:@"quarterDetailsFailNotifier" object:error];
             [[NSNotificationCenter defaultCenter] postNotification:notif1];
         }];
    }
    else
    {
        NSNotification *notif1 = [NSNotification notificationWithName:@"internetFailNotifier" object:nil];
        [[NSNotificationCenter defaultCenter] postNotification:notif1];
    }
}

次のエラーが発生しています

2014-05-20 15:39:33.610 TMLP[2770:a0b] The internet is working via WIFI.
2014-05-20 15:39:35.733 TMLP[2770:a0b] Error: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x8e4a1a0 {NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set., NSUnderlyingError=0x8e65ca0 "Request failed: not found (404)"}
2014-05-20 15:39:35.734 TMLP[2770:a0b] -[NSError length]: unrecognized selector sent to instance 0x8e4a180

2014-05-20 15:39:35.737 TMLP[2770:a0b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSError length]: unrecognized selector sent to instance 0x8e4a180'

*最初のスロー コール スタック: このエラーを解決する方法

4

2 に答える 2