ios - 使用 swift 使用带有 azure 服务的自定义 api 插入

标签 ios swift azure-mobile-services

我是 Swift 语言的新手。我正在尝试将自定义 API 用于 Azure 服务。我不确定如何返回结果。

这是调用 Azure 移动服务的 Swift 代码:

client?.invokeAPI(APIName: "add", data: itemToInsert, HTTPMethod: "POST", parameters: nil, headers: nil, completion: "What do I insert here?" )

这是智能感知给出的,但不确定如何处理完成部分。

client?.invokeAPI(APIName: String!, body: <#AnyObject!#>, HTTPMethod: <#String!#>, parameters: <#[NSObject : AnyObject]!#>, headers: <#[NSObject : AnyObject]!#>, completion: { (<#AnyObject!#>, <#NSHTTPURLResponse!#>, <#NSError!#>) -> Void in
    <#code#>
})

最佳答案

有 2 个调用 API 方法,它们的完成 block 略有不同(我不确定您要调用哪个)

一个假设您正在使用 JSON,而另一个则让您通过 API 控制数据的输出和输入。调用基于 JSON 的方法如下所示:

client.invokeAPI("add", body: jsonItem, HTTPMethod: "POST", parameters: nil, headers: nil) {
    myobject, response, error in

    println(myobject);
}

我的对象将是解析为 JSON 的响应字符串,因此通常是一个 NSDictionary。您问题中显示的其他内容是 NSHTTPUrlResponse 和 NSError 对象。

关于ios - 使用 swift 使用带有 azure 服务的自定义 api 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31632722/

相关文章:

swift - 具有不同 Actor 隔离的 Actor-Isolated 类

ios - 使用(或不使用)导航 Controller 的栏推送到导航堆栈

c# - 有没有办法从预编译的 C# Azure Functions 自动生成 Swagger 标签?

iOS 应用程序包 ID 错误和 iTunesConnect

ios - 使用 CGImageDestinationCopyImageSource 时 CGImageDestinationFinalize 失败

iphone - 使用 uitabbarcontroller 动画 View 更改

iphone - IOS/iPad/iPhone 的最大速度

swift - 转换 - 展开一个可选值

.net - 编写异步单点触控代码

azure - 实体 CodeFirst EF6,EntityData 字符串 id