sci*_*fic -1 substring objective-c nsuinteger ios
我有一个指向URL的NSString,如下所示:
https://.../uploads/video/video_file/115/spin_37.mp4
Run Code Online (Sandbox Code Playgroud)
我想从NSString获取我的iOS应用程序中的文件名(在此示例中为spin_37.mp4)
我正在尝试以下方法:
NSUInteger *startIndex = [self.videoURL rangeOfString:@"/" options:NSBackwardsSearch].location+1;
NSUInteger *endIndex = [self.videoURL length] - startIndex;
NSString *fileName = [self.videoURL substringWithRange:(startIndex, endIndex)];
Run Code Online (Sandbox Code Playgroud)
但是我现在遇到了很多与NSUInteger有关的错误
Invalid operands to binary expression ('unsigned long' and 'NSUInteger *' (aka 'unsigned long *'))
Run Code Online (Sandbox Code Playgroud)
谁能解释我做错了什么?
你总是可以使用NSString的lastPathComponentAPI,它会带一个带有" https://.../uploads/video/video_file/115/spin_37.mp4" 的NSString 并返回spin_37.mp4给你.