2013-02-22 37 views
0

在我的项目(iOS)中,例如,我添加了一些文件扩展名(自定义)“.dncx”。自定义文件在xcode项目中可见(Copt项目到目标的....复选框被选中)。 使用以下代码后,我正在打印所有文件的列表。contentsOfDirectoryAtPath:未列出自定义文件扩展名

NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:resourcePath error:nil]; 

与.PNG,.WAV,的.plist,.JPG,扩展名的文件,所有的越来越印刷,其存在于与自定义文件沿着相同的路径。

但是具有自定义扩展名“.dncx”的文件没有显示出来。

您能否引导我,使自定义的文件扩展名列出。

+0

这是什么都在Xcode做? – 2013-02-22 04:10:06

+0

我需要获取文件名programatticaly。然后,我将其他函数中的这些文件作为数组使用。 -Arun。 – user1966460 2013-02-22 04:22:48

回答

0

这些文件显然不在您认为它们的目录中。我已将一些dncx文件放入我的包(和Documents)中,没有发生任何意外。

典型的问题包括:

  • 如果您正在寻找组合中的这些文件,问题是他们是否包含在捆绑的。如果你打开你的目标设置,选择“Build Phases”选项卡,展开“Copy Bundle Resources”,看看你的dcnx文件是否在那里列出;如果不是,请立即在“复制软件包资源”列表末尾点击“+”按钮将它们添加到那里;

    copy bundle resources

  • 同样,如果你正在寻找你的包这些文件,确保他们不小心把在包内的其他文件夹;

  • 如果您想要从外部确认您的软件包或Documents文件夹的内容,我会在模拟器上运行应用程序,然后导航到相关文件夹(例如“〜/ Library/Application Support/iPhone Simulator /”。 ..“,看看他们是否在那里...你可能想要去终端,并输入chflags nohidden ~/Library如果你的Library文件夹隐藏在Finder中(默认情况下))。要查看捆绑里面,一旦你导航到应用程序本身,控制 -Click上(或右键单击),然后选择“显示包内容”

+0

非常感谢。它通过“构建阶段”添加文件后工作正常。 – user1966460 2013-02-23 03:11:38