为什么Apple的示例代码不起作用?

时间:2009-12-12 03:04:59

标签: iphone objective-c bundle resourcebundle app-bundle

我正在尝试找到名为'file1.jpg'的文件的完整路径

我已经确认它在应用包中,但是当我运行此代码时:

NSBundle* myBundle = [NSBundle mainBundle];     

NSString* path = [myBundle pathForResource:@"file1" ofType:@"jpg"]; 

'path'没有我期待的路径/文件。

这是直接来自Apple documentation ...

的代码

任何想法我做错了什么?

2 个答案:

答案 0 :(得分:3)

如果path为nil,则应用程序包中不存在file1.jpg。确保它在您的项目中并且设置为包含在当前目标中。此外,它区分大小写,因此请确保该文件名为file1.jpg而不是file1.JPGfile1.jpeg或其他内容。

答案 1 :(得分:0)

如果您在使用调试器时构建DEBUG版本而不是RELEASE版本,它也会有所帮助:)