的NSURL
初始化,需要一個String
是failable和文檔說:哪個NSCharacterSet描述在tel:URL中有效的字符?
如果URL字符串格式錯誤,返回零。
試圖構造一個帶有NSURL(string: "tel://+49 00 00 00 00 00")
的URL返回nil。
stringByAddingPercentEscapesUsingEncoding(_:)
和朋友在iOS版9贊成stringByAddingPercentEncodingWithAllowedCharacters(_:)
,這需要一個NSCharacterSet
棄用。哪個NSCharacterSet
描述了在tel:
URL中有效的字符?
URLFragmentAllowedCharacterSet()
URLHostAllowedCharacterSet()
URLPasswordAllowedCharacterSet()
URLPathAllowedCharacterSet()
URLQueryAllowedCharacterSet()
URLUserAllowedCharacterSet()
...似乎是相關
您可能需要使用正則表達式來驗證電話號碼。 ---- NSString * phoneRegex = @「^((\\ +)|(00))[0-9] {6,14} $」; –
如果您不是[RFC 2806](http://www.ietf.org/rfc/rfc2806.txt)或[RFC 2396](http://www.ietf.org/rfc/rfc2396.txt)的作者),請不要建議任何涉及正則表達式的內容。 –
我沒有明白。什麼是RFC? –