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