当我尝试将NSURL设置为NSString时,NSURL正在被取消

Luk*_*uke 0 xcode objective-c nsurl nsstring ios

我正在使用以下代码加载一些声音,具体取决于用户点击的按钮.文件路径完全加载testString,但是当NSLogging时URLToBeReturned,它出来了(null).我不确定为什么它没有转移.

NSString *testString = [NSString stringWithString:[[NSBundle mainBundle] pathForResource:noteName ofType:@"m4a"]];
NSURL *URLToBeReturned = [NSURL URLWithString:testString];
return URLToBeReturned;
Run Code Online (Sandbox Code Playgroud)

Oma*_*ith 5

代替

NSURL *URLToBeReturned = [NSURL URLWithString:testString];
Run Code Online (Sandbox Code Playgroud)

使用

NSURL *URLToBeReturned = [NSURL fileURLWithPath:testString];
Run Code Online (Sandbox Code Playgroud)