2010-01-11 93 views
2

在我的XCode项目中,我在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"]]; 

一切工作正常。

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

回答

1

我不认为有这样类型的资源名称限制的,因为在我,我将影像保存到其被串联超过7到8个字,这使得围绕我的名字命名的60-70的文件夹当前项目字符长,并且一切对我来说都很好。所以我认为这个问题会使用你用来命名文件的特殊字符。所以只需检查这些特殊字符。

谢谢,

Madhup

1

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

2

我不知道是否也是如此的iPhone作为在Mac,但在Mac上的文件通过文件名没有限制,而是由全路径长度(1024个字节,IIRC)。

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