我一直在努力理解这NSDataDetector
门课。我已经阅读了文档,但无法理解。我所做的一切 Xcode 都告诉我有一个错误。
我觉得我可能在这次尝试中走上了正确的道路。如何编写一个简单的基础程序来查找字符串中的名称?
NSError *error = nil;
NSDataDetector *detector = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypeAddress error:&error];
NSString *string = @"(555) 555-5555 / Nick";
NSArray *matches = [detector matchesInString:string
options:0
range:NSMakeRange(0, [string length])];
for (NSTextCheckingResult *match in matches) {
if([match addressComponents] // contains NSTextCheckingNameKey){
// do this
}
}