NSString *mp3FileName = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask,
YES) lastObject]
stringByAppendingPathComponent:@"spring123.mp3"];
NSLog(@"mp3 data %@",mp3FileName);
NSData *mp3Data = [NSData dataWithContentsOfFile:mp3FileName];
NSLog(@"mp3 data %@",mp3Data);
这给了我log:mp3数据<>
我做错了什么?
如何将此文件转换为NSData
?我想通过电子邮件发送。
答案 0 :(得分:1)
首先,您需要检查文件存在于路径
BOOL isFileExists = [[NSFileManager defaultManager] fileExistsAtPath:filePath];
如果是,则只有dataWithContentsOfFile:将创建并返回数据对象,否则返回nil。