我已将dictionary
目录添加到我的Xcode应用程序项目中。
但是我在左侧窗格的树视图中看不到它:
其实我本身不需要看它,我只需要将它的路径复制到〜/ library / spelling
但我只是好奇它是解决这个问题的正确方法。如果它没有显示在左侧窗格中,我能够获得它的路径吗?
答案 0 :(得分:1)
Xcode中的标准树视图不是底层目录结构的直接映射。 Xcode使用“组”,它们是项目导航器中的黄色文件夹,可以是文件系统中的目录,但不一定是。
如果您想将新文件添加到项目中,只需打开Finder窗口并将它们从Finder拖到项目导航器中。放入对话框时会出现一个对话框,确保文件已添加到fish
目标中。这就是实际将其复制到构建的应用程序中的原因。
如果您希望Xcode显示目录结构的直接翻译,您可以将fish/dictionary
文件夹拖到项目导航器中,然后选择“创建文件夹参考”而不是创建组。这将用蓝色文件夹图标表示,并与目录保持同步。
此外,您知道,这些文件不会在library
或类似的地方。您可以通过向主要包搜索该资源的URL来加载它们,如下所示:
if let url = NSBundle.mainBundle().URLForResource("ka_GE", withExtension: "aff") {
// found url for resource
}
请注意,如果您在字典文件夹中将其作为文件夹引用拖入项目中,则必须按以下方式调用它:
if let url = NSBundle.mainBundle().URLForResource("ka_GE", withExtension: "aff", subdirectory: "dictionary") {
// found url for resource
}