0

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

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

带有 .png、.wav、.plist、.jpg 扩展名的文件都将被打印出来,它们与自定义文件一起存在于同一路径中。

但是根本没有显示具有自定义扩展名的文件,例如“.dncx”。

请您指导我,列出自定义的文件扩展名。

4

1 回答 1

0

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

典型问题包括:

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

    复制捆绑资源

  • 同样,如果您要在包中查找这些文件,请确保它们没有被意外放入包中的另一个文件夹中;

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

于 2013-02-22T07:05:57.387 回答