iphone - 资源名称的最大长度是多少?

标签 iphone xcode resources max

在我的 XCode 项目中,我将 Sounds 文件夹添加到了 Resources 文件夹中。我在 Sounds 文件夹中放入了几个名称相当长(25-30 个字符)的 MP3 文件。我喜欢描述性的。但是,以下代码因未捕获的异常而阻塞:

fileURL = [[NSURL alloc] initFileURLWithPath:[mainBundle pathForResource:@"really_really_long_name_for_real" ofType:@"mp3"]];

如果我将资源名称更改为“blah.mp3”,并将相应的代码行更改为:

fileURL = [[NSURL alloc] initFileURLWithPath:[mainBundle pathForResource:@"blah" ofType:@"mp3"]];

一切正常。

资源名称有最大长度吗?

最佳答案

我不确定 iPhone 上是否与 Mac 上的情况相同,但在 Mac 上,文件不受文件名限制,而是受完整路径长度(1024 字节,IIRC)限制。

(至少,Leopard 上是这样。我还没有在 10.6+ 上尝试过)

关于iphone - 资源名称的最大长度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2039970/

相关文章:

ios - 使用键盘 ios 向上/向下移动 View

iphone - 取消分配任何对象之前的回调方法

ios - 为什么只是在 XCode 5 中查看我的 Storyboard 会破坏我的应用程序?

ruby-on-rails - 当资源名称与模型/ Controller 名称不同时,Cancan 的 load_and_authorize_resource

iPhone 相当于 Application.DoEvents();

iphone - 如何防止 UIButton 在按下时突出显示?

c++ - 延迟加载 Dylib

iphone - iOS : Music goes off while playing a sound effect

c# - resx 资源文件显示警告 "The resource name is not a valid identifier"

java - 图像未显示在可执行 jar 中