0

在 Xcode 4 中,我有一个大型文件夹树,其中包含许多在项目(iPhone 应用程序)中使用的媒体文件(主要是图像)。在finder中,它们都在目录中,一切都很好,但是当xcode构建项目时,我所有的图像突然都在应用程序的根目录中。这对它的运行方式没有任何影响,但是我有很多媒体,而且它开始困扰我。前任:

Xcode 项目和在 finder 中:

../SomeApp/Images/Source1/image1.png

在构建项目中:

SomeApp.app/image1.png

我希望它是

SomeApp.app/Images/Source1/image1.png

此外,我注意到我通过这些文件访问文件[[NSBundle mainBundle] pathForResource....]并且当它们都在根文件夹中时工作正常,但是如果我手动为图像创建一个文件夹,它不会找到它们。

4

1 回答 1

0

我相信您需要添加一个文件夹引用,而不是仅仅将它们放在那里。如果可以避免,Xcode 并不真的希望你这样做。但基本上你可以将一个文件夹链接到你的项目中,并且包会尊重这一点。转到添加文件,然后选择创建文件夹重放而不是组。

如果操作正确,您将看到一个蓝色文件夹而不是黄色文件夹。

然后只需确认该文件夹在您的捆绑包中复制捆绑资源。但是每件事都需要使用资源路径,您将无法将 -[UIImage imageNamed] 与文件夹中的文件一起使用。

于 2013-02-07T02:06:28.913 回答