使用 [NSURL fileURLWithPath:[@"~/Movies"stringByExpandingTildeInPath]]
创建 NSURL 时,我在控制台中收到以下错误:
-[NSURL initWithScheme:host:path:]: 路径 file:/localhost/Users/michael 不是绝对路径。
在Debug模式下编译时可以正常工作,切换到Release后才出现此问题。
编辑:为了澄清,我在运行时初始化 NSURL 对象时收到错误消息,而不是在构建时收到错误消息。
最佳答案
我认为你的代码需要如下所示:
NSURL *url = [NSURL fileURLWithPath:[@"~/Movies" stringByExpandingTildeInPath]];
在我看来,您缺少需要围绕“~/Movies”的@“”。
关于objective-c - 无法使用文件路径实例化 NSURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7728388/