我在哪里必须放置图像文件以在iPhone应用程序中以编程方式加载它们?

时间:2009-04-01 20:08:31

标签: iphone

我已将图像放在XCode Groups& Files中,位于以下位置:

Ressources / IMG /

但现在我看一下苹果公司的UICatalog XCode项目,他们把所有图片放在这里:

图片/

看起来Interface Builder没有问题,但是一旦我以编程方式尝试,所有尝试都会失败。

3 个答案:

答案 0 :(得分:1)

IB始终被告知项目图像的位置,因此无论您在何处拥有它们 - 只需将它们包含在项目中。

您之后创建的图像必须存储在应用程序可访问的可写区域中,我认为您无法使用UIImageNamed加载它们 - 您必须为它们创建文件URL并使用数据方法中的图像

答案 1 :(得分:1)

您需要使用pathForResource。

请参阅:How to fopen() on the iPhone?

答案 2 :(得分:0)

在Xcode中,组仅用于组织,并且您添加到项目中的所有数据文件都将放置在应用程序包的根目录中,而不管其组如何(假设该组不是文件夹,等等。)。如果使用文件夹而不是组,则保留目录结构。我认为UIImage imageNamed:总是在根目录中看。