在我的 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/