iOS RestKit查询参数

5
我将尝试使用RestKit从服务器获取一些内容。 假设我有一个A类,我想将返回的数据映射到对象上,但是我需要在请求URL中附加三个参数,例如:

http://example.com/someobject/?param1=value1&param2=value2&param3=value3

我一直在阅读Github上的RestKit指南,了解如何执行返回对象的映射,这似乎很容易,但是我根本找不到如何向查询添加参数的任何信息,大部分内容都涉及过时的0.10.x库。
有人可以解释一下这个过程吗?
编辑:
我的意思是,不使用RKClient,而是使用RKObjectRequestOperation的简单过程。
1个回答

5

在这种情况下,使用RKObjectManager非常容易,因为可以将NSDictionary作为parameters参数传入。

NSDictionary *params = @{@"param1" : @"value1",
                         @"param2" : @"value2",
                         @"param3" : @"value3"};

[[RKObjectManager sharedManager] getObject:someObject path:nil parameters:params success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {

    // success

} failure:^(RKObjectRequestOperation *operation, NSError *error) {

    // failure

}]

你是否熟悉一种方法,可以对这些参数进行排序,以便它们按照实际请求的URL的方式进行传递?例如(见下文),在我的电子邮件中,我的请求必须在完整的请求路径中将storeID = 12345放在isleNum = 2之前。有什么办法可以做到这一点吗?目前调试中显示参数顺序不正确。有什么想法吗?{@"storeID" : @"12345", @"isleNum" : @"2"} - natur3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接