在我的iPad应用程序中,我正尝试通过编程方式加载图像文件。该文件不是我的项目的一部分,因此在XCode中没有引用它。在XCode的“组和文件”列中也没有该文件的条目。
这个图像必须在运行时加载,其名称从属性列表中读取。
我正在尝试像这样加载文件:
这个图像必须在运行时加载,其名称从属性列表中读取。
我正在尝试像这样加载文件:
NSString* pathToImageFile = [[NSBundle mainBundle] pathForResource:@"MyImage" ofType:@"png" inDirectory:@"MyDirectory"];
UIImage* retVal = [UIImage imageWithContentsOfFile:pathToImageFile];
在这种情况下,mydirectory
存放在主要捆绑包中,如下所示:
MyAmazingApp.app/MyDirectory/MyImage.png
很不幸,图像无法加载。我不能将图像文件添加到我的项目中,因为它的名称在运行时是待确定的,无法预先知道。相反,文件名是从一个配置文件(属性列表)中在运行时读取的。
我做错了什么?非常感谢您的帮助。
MyImage.png
不是通过XCode复制到MyAmazingApp.app
中的,那么它是如何在其中的? - Stephen Furlani