我正在尝试在我的项目中读取一个文件。我首先使用路径创建一个字符串,然后将其转换为NSURL,这就是我遇到麻烦的地方:
NSString *sndPath = [[NSBundle mainBundle] pathForResource:@"vader" ofType:@"caf"];
NSURL *url = [NSURL URLWithString:sndPath]; //url is nil!
sndPath的内容是:
/ Users / fernando / Library / Application Support / iPhone 模拟器/ 4.3.2 /应用/ 4B677E62-A6BB-4436-A3DA-EB83A57917FF / Ex1.app / vader.caf
该文件确实存在,BTW。
答案 0 :(得分:3)
创建表示文件系统路径的URL时,应使用
+[NSURL fileURLWithPath:]
或
+[NSURL fileURLWithPath:isDirectory:]