我在swift中有以下问题
我有一根绳子

let GET_LISTING = "Listing/GetDetails?deviceid=%@&listingid=%d";

我用这行来格式化它
let url = SERVER_URL + String.localizedStringWithFormat(GET_LISTING, deviceId, listingId);

当数字小于1000时,它工作正常
例如
Listing/GetDetails?deviceid=AB11F1D0-153E-48C3-950F-CC773BBCC683&listingid=500

如果数字大于1000,那是错误的
Listing/GetDetails?deviceid=AB11F1D0-153E-48C3-950F-CC773BBCC683&listingid=1,050

我怎样才能解决这个问题?

最佳答案

您可以将listingId转换为String

let GET_LISTING = "Listing/GetDetails?deviceid=%@&listingid=%@"
let url = SERVER_URL + String.localizedStringWithFormat(GET_LISTING, deviceId, String(listingId))

10-08 05:47