我想打電話給substringWithRange上的選項字符串,但多次實驗後的String有問題我還沒有能夠得到它來編譯:試圖調用substringWithRange上可選
var mdn:String?
var subscriber = CTSubscriber()
var carrierToken = subscriber.carrierToken
mdn = NSString(data:carrierToken, encoding:NSUTF8StringEncoding)
let range:NSRange = NSRange(location: 0, length: 10)
if mdn
{
let subString = mdn!.substringWithRange(range)
}
這將導致編譯錯誤,說可選的NSString的值未解包。 我以爲它已經被解包了! 如果我刪除!那麼我得到一個錯誤說String?沒有名爲substringWithRange的成員。
即如前(即其未展開),得到相同的錯誤消息 – Gruntcakes