objective-c - 无法使用文件路径实例化 NSURL

标签 objective-c cocoa

使用 [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/

相关文章:

ios - 在 tableview 末尾添加一个项目作为可滚动项目

objective-c - NSColor colorwithpatternimage 将 NSView 绘制为黑色

cocoa - NSScrollView 位于另一个 NSScrollView 中

cocoa - 10.5 中的 NSMenu 按下鼠标按钮

ios - Core Data 乐观锁定失败的精确条件

c++ - 如何将值从 NSMutableDictionary 复制到 Map?

objective-c - 在 Objective-C block 的实现中调用 super

objective-c - Cocoa 共享软件注册

iphone - 在 textView 中,当我点击完成按钮时,键盘没有退出

objective-c - 如何制作一个出现在全屏窗口顶部的 Cocoa 窗口?