NSString (NSStringPathExtensions) 中 stringByDeletingPathExtension 等函數(shù)使用的誤區(qū)荒典,nsstring轉(zhuǎn)string
在 NSString (NSStringPathExtensions) 這個category中的一些函數(shù)在使用的時候會將你的路徑”標準化“,例如:
NSString * str = @"http:///file/123.png.smb"; NSString * temStr = [str stringByDeletingPathExtension]索昂;
temStr 會變?yōu)?“/file/123.png” ,而不是 “///file/123.png”纳鼎,這可能會帶來誤解。
NSString (NSStringPathExtensions) 這個category中的:
- (NSString *)stringByAppendingPathComponent:(NSString *)str; - (NSString *)stringByAppendingPathExtension:(NSString *)str;@property (readonly, copy) NSString *stringByAbbreviatingWithTildeInPath;@property (readonly, copy) NSString *stringByExpandingTildeInPath;@property (readonly, copy) NSString *stringByStandardizingPath;@property (readonly, copy) NSString *stringByResolvingSymlinksInPath;
都有上述現(xiàn)象裳凸。