Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在AWS API网关iOS中处理响应_Ios_Swift_Api_Amazon Web Services_Aws Api Gateway - Fatal编程技术网

如何在AWS API网关iOS中处理响应

如何在AWS API网关iOS中处理响应,ios,swift,api,amazon-web-services,aws-api-gateway,Ios,Swift,Api,Amazon Web Services,Aws Api Gateway,我已经为我的API生成了用于ios的API网关SDK。在SDK中,我有两种类型的文件,一种是发出请求,另一种是处理响应- 1 TESTGetAllDataClient 2试验性空 let serviceClient = TESTGetAllDataClient.defaultClient() serviceClient.rootPost("2015").continueWithBlock{ (task:AWSTask!) -> (AnyObject!) in if task

我已经为我的API生成了用于ios的API网关SDK。在SDK中,我有两种类型的文件,一种是发出请求,另一种是处理响应-

1 TESTGetAllDataClient

2试验性空

let serviceClient = TESTGetAllDataClient.defaultClient()
serviceClient.rootPost("2015").continueWithBlock{ (task:AWSTask!) -> (AnyObject!) in
        if task.error != nil {

            print(task.error)

        } else {

let resultDict :TESTEmpty = task.result as! TESTEmpty

        }
        return nil
    }
这里TestEmpty是响应的类型。但在我从API网关SDK获得的TestEmpty类中,不包含任何从对象提取字典的方法。TestEmpty实现类如下所示:

@implementation TESTEmpty

+ (NSDictionary *)JSONKeyPathsByPropertyKey {
    return @{

            };
}

@end
我是否需要编写自己的方法来处理响应,或者由SDK提供?如果你对此有所了解,请回复。我是AWS API网关的新手


谢谢

iOS SDK根据API中定义的模型生成类。有一个名为Empty的默认模型,它由TestEmpty类表示。由于此模型未定义任何属性,因此您将无法从中获取数据

为了以有意义的方式使用生成的SDK,您需要使用模型定义API的预期输出,请参见。定义这些模型后,请确保在方法的“方法执行”页面中将它们用作响应模型

按照上述步骤重新部署API时,生成的SDK应该包含附加到方法的模型类。然后,您可以使用SDK中的工具从HTTP响应中提取数据

希望这有帮助


Jurgen,API网关

iOS SDK根据API中定义的模型生成类。有一个名为Empty的默认模型,它由TestEmpty类表示。由于此模型未定义任何属性,因此您将无法从中获取数据

为了以有意义的方式使用生成的SDK,您需要使用模型定义API的预期输出,请参见。定义这些模型后,请确保在方法的“方法执行”页面中将它们用作响应模型

按照上述步骤重新部署API时,生成的SDK应该包含附加到方法的模型类。然后,您可以使用SDK中的工具从HTTP响应中提取数据

希望这有帮助


Jurgen,API网关

-非常感谢您的回复。我们将按照您的建议进行尝试。Jurgen,是否需要设置模型?如果我的后端返回json,并且我希望响应体一直流到客户端,那么不创建任何模型可以吗?我们正在调试生成的SDK的一个问题,我想确保它与我们缺少模型无关。谢谢-非常感谢您的回复。我将按照您的建议进行尝试。Jurgen,是否需要设置模型?如果我的后端返回json,并且我希望响应体一直流到客户端,那么不创建任何模型可以吗?我们正在调试生成的SDK的一个问题,我想确保它与我们缺少模型无关。谢谢