我有这个基本的文本检查代码,在iOS7之前一直运行良好:NSMutableCharacterSet*testchars=[NSCharacterSetalphanumericCharacterSet];[testcharsaddCharactersInString:@".-"];BOOLdidFindBadCharacters=([userInputrangeOfCharacterFromSet:[testcharsinvertedSet]].location!=NSNotFound);这里的简单想法是检查用户的输入,即userInput,如果用户输入的任何字符不是,则找到一个true