首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >调用此完成处理程序的正确语法是什么?

调用此完成处理程序的正确语法是什么?
EN

Stack Overflow用户
提问于 2018-11-24 12:12:22
回答 2查看 72关注 0票数 0

使用下面的代码时,我得到了一个错误。

这是我的密码:

代码语言:javascript
运行
复制
let params = [ "referringUsername": "vihar",
                   "referringUserId": "78457" ]

Branch.getInstance().getShortURL(withParams: params, andChannel: "SMS", andFeature: "Referral", andCallback: { (url: String!, error: NSError!) -> Void in
    if (error == nil) {

        let vc = UIActivityViewController(activityItems: [url], applicationActivities: [])
        self.present(vc, animated: true, completion: nil)

    } else {
        print("Genrate Error")
    }
})

我得到了这个错误:

无法将类型'(String!,NSError!) -> Void‘的值转换为预期的参数类型'callbackWithUrl!’(又名‘ImplicitlyUnwrappedOptional<(可选) -> ()>')

EN

回答 2

Stack Overflow用户

发布于 2018-11-24 12:14:10

替换

代码语言:javascript
运行
复制
Branch.getInstance().getShortURL(withParams: params, andChannel: "SMS", 
 andFeature: "Referral", andCallback: { (url: String!, error: NSError!) -> Void in

使用

代码语言:javascript
运行
复制
Branch.getInstance().getShortURL(withParams: params, andChannel: "SMS",
andFeature: "Referral", andCallback: { (url, error) in
票数 2
EN

Stack Overflow用户

发布于 2018-11-26 05:20:10

使用以下代码:

Branch.getInstance().getShortURL(withParams: params,andChannel:"SMS",andFeature:"Referral",andCallback:{ (url,error)中的共享)

正如文档中提到的

关于任何进一步的问题,请写信给integration@branch.io。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53458019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档