这是我的代码:
NSString *_filePath = [NSString stringWithFormat:@"%@/%@",[Utils defaultSDCardPath],fileName];
NSURL *url=nil;
NSError *error;
if ([Utils fileExists:_filePath]) {
url = [NSURL fileURLWithPath:_filePath];
}
self = [super initWithContentsOfURL:url error:&error];
self._filePath = _filePath;
[self play];
原来,当我使用文件名作为短名称(例如“ x.mp3”)时,它可以正常工作,但是当我使用具有长名的文件(例如“ 5be1509904c99c37cfdf1908”或“ 5be1509904c99c37cfdf1908.mp3”)时或没有扩展名都无法使用。 并返回此错误:
Error Domain=NSOSStatusErrorDomain Code=1954115647
有什么想法和帮助吗?谢谢