获取 在范围内找不到'linkBuilder' 尝试在 Swift iOS 中缩短网址时出错



我使用firebase动态url来缩短我的url。我读了整个文档,我不明白为什么代码不工作。

下面是我的代码:
let link = "https://mywebsite.com/share/?shop="+concatenate(getKey!,"&title="+shopName.text!.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!,"&desc="+summary.text!.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!,"&img="+profileImgURL)
linkBuilder.shorten() { link, warnings, error in // i get an error here sayiny "cannot find linkBuilder in scope"
guard let link = link, error != nil else { return }
print("The short URL is: (link)")
}

我错过了什么或做错了什么?

您忘记定义什么是linkBuilder了。把这个放在let link =后面:

let dynamicLinksDomainURIPrefix = "https://example.com/link"
let linkBuilder = DynamicLinkComponents(link: link, domainURIPrefix: dynamicLinksDomainURIPRefix)

文档

最新更新