在我的项目(iOS)中,我添加了一些文件扩展名(自定义)“.dncx”的文件。自定义文件在xcode项目中可见(选中Copt items into destination's ....复选框)。 使用以下代码后,我打印所有文件的列表。
NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:resourcePath error:nil];
打印带有.png,.wav,.plist,.jpg,扩展名的文件,这些文件与自定义文件一起出现在同一路径中。
但是,自定义扩展名为“.dncx”的文件根本没有显示。
请您指导我,列出自定义文件扩展名。
答案 0 :(得分:0)
这些文件显然不在您认为的目录中。我已将一些dncx
文件放入我的包中(并在Documents
中)而没有发生任何事故。
典型问题包括:
如果您在捆绑包中查找这些文件,问题在于它们是否包含在捆绑包中。如果打开目标设置,请选择“Build Phases”选项卡,展开“Copy Bundle Resources”并查看您的dcnx文件是否列在那里;如果没有,请通过单击“复制捆绑资源”列表末尾的“+”按钮将其添加到那里;
同样,如果您要在捆绑包中查找这些文件,请确保它们不会被意外地放入捆绑包中的其他文件夹中;
如果您想从外部确认捆绑包或Documents
文件夹的内容,我会在模拟器上运行该应用程序,然后导航到相关文件夹(例如“〜/ Library / Application Support) / iPhone模拟器/ ...“并查看它们是否在那里......如果您的chflags nohidden ~/Library
文件夹隐藏在Finder中,您可能想要转到终端并输入Library
默认))。要查看捆绑包内部,一旦您导航到应用程序本身, control - 单击该(或右键单击)并选择“显示包内容”