我正在使用最新的 Salesforce 移动 SDK 开发一个 iOS 应用程序来与 CRM 交互。
我有 2 个 SOQL 查询要同步执行,以便从第一个查询中检索到的数据可以在第二个查询中使用。Salesforce Mobile 6.1 有一个类似的选项:
let restApi = SFRestAPI.sharedInstance()
restApi.Promises.query(soql: "SELECT Id,FirstName,LastName FROM User")
.then { request in
restApi.Promises.send(request: request)
}
.done { sfRestResponse in
restResponse = sfRestResponse.asJsonDictionary()
...
}
.catch { error in
//handle error
}
但在最新的 SDK 中,Promises 已被弃用。使用最新的 SalesForce Mobile SDK 同步执行 SOQL 查询的更好方法是什么?