写文件,用fgets读出,发现多了每行多了' '。把读出的内容拼凑成string,转换成url时,一直返回nil,表明输入的string不合法。我仔细检查了一下,发现string中多了换行。
每个NSString对象,均有一个 stringByTrimmingCharactersInSet 方法。这个方法接受的参数为 NSCharactersInSet 对象。
NSCharactersInSet 对象只有两个方法:whitespaceCharacterSet 和 whitespaceAndNewlineCharacterSet。前者仅去除空格;后者不仅去除空格,也会去除换行符。
例如:
NSString *str = contectView.text;
NSString *trimStr = [str stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];