【发布时间】:2020-07-05 20:49:48
【问题描述】:
在我的应用程序中,我检索 URL,我想以简短的方式呈现它们。我为Objective-C 找到了this SO-Question。
用 Swift 完成这项工作的最简单方法是什么?
【问题讨论】:
在我的应用程序中,我检索 URL,我想以简短的方式呈现它们。我为Objective-C 找到了this SO-Question。
用 Swift 完成这项工作的最简单方法是什么?
【问题讨论】:
应该这样做
let link = "https://google.com"
let url = URL(string: "https://tiny url.com/api-create.php?url=\(link)")!
let shortLink = try! String(contentsOf: url)
print(shortLink)
请注意,您需要删除 tiny 和 url 之间的空格以使其正常工作,因为当您发布缩短的 URL 时 SO 会抱怨它认为这是一个缩短的 URL。
您也不想强制解包并适当地处理错误。
【讨论】:
if let, guard let 和try 您可能需要do/catch,具体取决于您的处理方式。 hackingwithswift.com/sixty/10/2/unwrapping-optionalshackingwithswift.com/sixty/10/3/unwrapping-with-guardhackingwithswift.com/sixty/10/8/optional-try