我正试着播放一些声音,它的名字是一个数字。所以我创建一个NSString
作为数字,当我尝试将其设置为NSBundle
时,它是空的!
它确实使用了一个单词,例如@“yes”,作为name
参数
//name parameter only works as a string in words. when its a number it doesn't.
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:name ofType:type];
NSLog(@"%@",name); //logs 16 !
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath]; //crash!
崩溃是因为soundFilePath是nil。
NSString *number=[NSString stringWithFormat:@"%d",16];
答案 0 :(得分:0)
确定。问题是我必须将声音添加到build phase-copy bundle resources
,所以他可以找到它们。