2015-06-24 2 views
0

У меня проблема с AWSTask в том, что он не создается корректно. Мне было интересно, что я делаю неправильно и почему это происходит. Я знаю, что это не ошибка с «Ожидаемым»), потому что я заменил AWSTask на BFTask, чтобы проверить, сработало ли оно, и это произошло. Прошу прощения, если это похоже на новичок, но я очень не уверен, что я должен делать, чтобы разрешить эту ошибку.AWSTask не является реальным

мой код:

AWSLambdaInvoker *lambdaInvoker = [AWSLambdaInvoker defaultLambdaInvoker]; 
NSDictionary *parameters = @{@"List" : list, 
          @"isError" : @NO}; 
[[lambdaInvoker invokeFunction:@"updateList" JSONObject:parameters] continueWithBlock:^id(AWSTask* task) { 
    if (task.error) { 
     NSLog(@"Error: %@", task.error); 
    } 
    if (task.exception) { 
     NSLog(@"Exception: %@", task.exception); 
    } 
    if (task.result) { 
     NSLog(@"Result: %@", task.result); 

     dispatch_async(dispatch_get_main_queue(), ^{ 
      NSLog(@"%@",task.result); 
     }); 
    } 
    return nil; 
}]; 

мой импорт:

#import <AWSCore/AWSCore.h> 
#import <AWSCognito/AWSCognito.h>  
#import <AWSDynamoDB/AWSDynamoDB.h> 
#import <AWSLambda/AWSLambda.h> 

Примечание: Я пытался импортировать их, а также, чтобы увидеть, если ошибка будет решить:

#import <AWSCore/AWSCore.h> 
#import <AWSS3/AWSS3.h> 
#import <AWSDynamoDB/AWSDynamoDB.h> 
#import <AWSSQS/AWSSQS.h> 
#import <AWSSNS/AWSSNS.h> 
#import <AWSCognito/AWSCognito.h> 
+0

Постановили: BFTask работает так же хорошо. Не знаю, почему AWSTask не работал. – user2977578

+0

Привет, у меня была проблема с вызовом функции лямбда. Принесите свою помощь. http://stackoverflow.com/questions/31354780/lambda-function-issue-in-aws-ios-sdk. – user1068810

ответ

0

I Не думайте, что AWSTask необходим, чтобы делать то, что вы хотите.

Следующие работы для меня, используя BFTask вместо:

#import <AWSLambda/AWSLambda.h> 

AWSLambdaInvoker *lambdaInvoker = [AWSLambdaInvoker defaultLambdaInvoker]; 
NSDictionary *parameters = @{@"List" : @"", 
         @"isError" : @NO}; 
[[lambdaInvoker invokeFunction:@"updateList" JSONObject:parameters] continueWithBlock:^id(BFTask *task) 
{ 
//... 
return nil; 
}]; 
Смежные вопросы