這是一個有趣的問題,我更新斯威夫特2.0初始值設定條件的結合必須有可選的類型,而不是「字符串」
後運行到該錯誤是在如果讓URL = URL.absoluteString線
func myFormatCompanyMessageText(attributedString: NSMutableAttributedString) -> NSMutableAttributedString
{
// Define text font
attributedString.addAttribute(NSFontAttributeName, value: UIFont(name: "Montserrat-Light", size: 17)!, range: NSMakeRange(0, attributedString.length))
return attributedString
}
func textView(textView: UITextView, shouldInteractWithURL URL: NSURL, inRange characterRange: NSRange) -> Bool {
if let url = URL.absoluteString {
if #available(iOS 8.0, *) {
VPMainViewController.showCompanyMessageWebView(url)
}
}
return false
}
你是否查找'absoluteString'方法的文檔?它是否返回一個可選項? –
只是查了一下。不,它不返回一個可選的,但'relativeString'是 – mosaic6