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

时间:2010-01-11 04:51:46

标签: iphone xcode resources max

在我的XCode项目中,我在Resources文件夹中添加了一个Sounds文件夹。进入Sounds文件夹,我删除了几个长文件(25-30个字符)的MP3文件。我喜欢描述性的。但是,以下代码与UNCAUGHT EXCEPTION:

一起窒息
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"]];
一切正常。

资源名称是否有最大长度?

3 个答案:

答案 0 :(得分:2)

我不确定iPhone在Mac上是否也是如此,但Mac文件不受文件名的限制,而是受到完整路径长度(1024字节,IIRC)的限制。

(至少,在Leopard上也是如此。我没有在10.6 +上试过这个)

答案 1 :(得分:1)

我认为资源名称没有这种类型的限制,因为在我当前的项目中,我将图像保存到文档文件夹中,这些文件夹通过连接超过7到8个单词命名,这使我的名字大约为60-70个字符很久了,一切都对我很好。所以我认为问题是使用你在命名文件时使用的特殊字符。所以只需检查这些特殊字符。

谢谢,

Madhup

答案 2 :(得分:1)

资源名称的最大长度为255个字符。