J'utilise la classe suivante et il a une méthode pour extraire tous les emails à l'intérieur d'une chaîne, je suis nouveau à swift et c'est en me donnant une erreur. Quelqu'un peut-il expliquer s'il vous plaît pourquoi cette erreur arrive ..? Merci"Paramètre générique" L'élément "Impossible de déduire" une erreur dans swift ...?
import UIKit
import Foundation
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
if let results = extractEmailFromString("[email protected] heyyyyy cool [email protected]") {
print(results)
}
}
func extractEmailFromString(string:NSString) -> [String]? {
let pattern = "(\\+[a-zA-Z0-9._-][email protected][a-zA-Z0-9._-]+\\.[a-zA-Z0-9._-]+)"
let regexp = try! NSRegularExpression(pattern: pattern,
options: [.CaseInsensitive])
var results = [String]()
regexp.enumerateMatchesInString(string as String, options: NSMatchingOptions(rawValue: 0), range: NSRange(location: 0, length:string.length), usingBlock: { (result: NSTextCheckingResult!, _, _) in
results.append(string.substringWithRange(result.range))
})
return results
}
}
Quelle est la question? – matt
@matt Désolé la question a été perdu en soumettant, j'ai édité la question. –