无法使 NSURL 形成字符串

发布于 2024-12-06 12:36:29 字数 448 浏览 0 评论 0原文

我正在尝试读取项目中的 aa 文件。我首先使用路径创建一个字符串,然后将其转换为 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/Applications/4B677E62-A6BB-4436-A3DA-EB83A57917FF/Ex1.app/vader.caf

顺便说一句,该文件确实存在。

I'm trying to read a a file in my project. I first create a string with the path and then turn it into a NSURL, and that's where I get into trouble:

NSString *sndPath = [[NSBundle mainBundle] pathForResource:@"vader" ofType:@"caf"];
NSURL *url = [NSURL URLWithString:sndPath]; //url is nil!

The contents of sndPath is:

/Users/fernando/Library/Application Support/iPhone
Simulator/4.3.2/Applications/4B677E62-A6BB-4436-A3DA-EB83A57917FF/Ex1.app/vader.caf

The file does exist, BTW.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ゝ杯具 2024-12-13 12:36:29

创建表示文件系统路径的 URL 时,您应该使用

+[NSURL fileURLWithPath:]

+[NSURL fileURLWithPath:isDirectory:]

When creating a URL that represents a file system path, you should use

+[NSURL fileURLWithPath:]

or

+[NSURL fileURLWithPath:isDirectory:]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文