不知何故,我有一个隐藏的.xib文件。当我右键单击Xcode并选择“show in finder”时,它只需要我到顶级项目文件夹。如果我在Alfred中搜索文件,它会在en.lproj目录中的主项目文件夹中找到它。
我需要将此.xib文件复制并粘贴到另一个项目中。
如何将此.xib文件放在此处,而不是放在我可以访问的常规文件系统目录中?
如何在Finder中访问它?就像我说的,我需要复制文件。
答案 0 :(得分:2)
如果您告诉Xcode这是本地化文件,则将文件放入<lang-code>.lproj
文件夹。尝试从资源文件夹访问此类本地化文件时,资源加载代码将查看当前系统语言是什么,并首先尝试在此.lproj
文件夹中查找该语言的文件。如果存在这样的文件夹并找到该文件,它将打开它。如果没有,它将在默认语言的.lproj
文件夹中搜索该文件。如果存在这样的文件夹并找到该文件,它将打开它。如果没有,它将直接在resources文件夹中搜索该文件。如果在那里找到这个文件,它将打开它。如果没有,打开文件将失败。
如果您无法通过双击打开Finder中的en.lproj
文件夹,则某些应用程序似乎已在您的系统上将扩展名.lproj
注册为捆绑包。捆绑包只是文件夹,但Finder不会这样对待它们。双击捆绑包将使用为此捆绑包注册的任何应用程序打开它。在我的系统上,这些文件夹不是捆绑包,因此默认情况下Xcode不会捆绑它们(必须是你安装的其他应用程序)。即使捆绑包由Finder专门处理,它们仍然是普通文件夹。您可以在Finder中右键单击并在上下文菜单中选择Show Package Content
,将看成一个。这适用于所有已注册的包。