1
这里是我的C#servicestack代码如何使用servicestack swift客户端的POST?
[Route("/timeline/days/createmodify")]
public class CreateModifyTimelineDaysRequest:IReturn<bool>
{
public int guide_id { get; set; }
public List<TimeLineDayModel> Days { get; set; }
}
这是我在斯威夫特
var error:NSError?
let req:CreateModifyTimelineDaysRequest = CreateModifyTimelineDaysRequest()
req.guide_id = self.guide_id
req.days = self.theguide2.days
var client = JsonServiceClient(baseUrl: "http://localhost/panograph_api")
var response = client.post(req, error: &error)
但在迅速的最后一行有一个编译错误,不能用的参数列表调用后类型(CreateModifyTimelineDaysRequest,错误:inout NSError?)
发生了什么事?
我们可以返回列表? –
shawhu
@shawhu通常是的,但[不适用于不允许扩展通用数组的Swift](https://github.com/ServiceStack/ServiceStack/wiki/Swift-Add-ServiceStack-Reference#ireturn-not-added-for - 阵列 - 响应)。您需要将其包装在Response DTO中。 – mythz
我试着返回列表但失败了。我试图返回字符串,这是工作。所以,我想我们只能返回T或任何参考类型,但不能返回列表。对? –
shawhu