XCode中的文件夹组织

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XCode中的文件夹组织相关的知识,希望对你有一定的参考价值。

我使用物理文件夹在XCode中组织文件,因为我有多个同名文件。 例如:/skin1/navbar.jpg和/skin2/navbar.jpg。

每次添加新文件时,我都无法将其拖动到文件夹中,似乎一旦我在XCode中将文件夹作为一个组来广告时,它便会以某种方式被锁定并且无法更改。 当我尝试使用此方法初始化UIImage时,结果为nil

以该图像为例: 文件的路径

全树

要创建UIImage,我正在使用以下方法:

    NSString *skinBasePath = [AppearanceUtils skinBasePath]; // Returns /Users/echilon/Library/Application Support/iPhone Simulator/5.1/Applications/E6C7ECF4-B36A-4092-97BC-CDE2D0A526C2/ReadMeAStory.app/ReadMeAStory/images/skin/wood/
    NSString *bgImagePath = [skinBasePath stringByAppendingPathComponent:@"button_181_43.png"],
             *bgImagePathPressed = [skinBasePath stringByAppendingPathComponent:@"button_181_43_pressed.png"];
    UIImage *bgImage = [UIImage imageWithContentsOfFile:bgImagePath]

在调试器中一切正常,直到我实际创建映像为止,该映像返回为null。

调试器中映像的完整路径是/Users/echilon/Library/Application Support/iPhone Simulator/5.1/Applications/E6C7ECF4-B36A-4092-97BC-CDE2D0A526C2/ReadMeAStory.app/ReadMeAStory/images/skin/wood/button_181_43.png

我想念什么?

答案

“图像”只是一个组,而不是文件夹,因此.../ReadMeAStory.app/ReadMeAStory/images/不存在。 您在[AppearanceUtils skinBasePath]做什么?

也许这会有所帮助: NSString *path=[[NSBundle mainBundle] pathForResource:@"button_181_43" ofType:@"png" inDirectory:@"skin/wood"];

以上是关于XCode中的文件夹组织的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 4.6 的备份代码片段

XCode中的文件夹组织

python中的模块

Xcode中的变量模板(variable template)的用法

iOS xcode 代码片段

Xcode自定义代码块