【问题标题】:iOS - xib file hidden in project directoryiOS - 隐藏在项目目录中的 xib 文件
【发布时间】:2013-01-07 15:16:37
【问题描述】:

不知何故,我有一个隐藏的 .xib 文件。当我在 Xcode 中右键单击并选择“在 finder 中显示”时,它只会将我带到顶层项目文件夹。如果我在 Alfred 中搜索该文件,它会在 en.lproj 目录内的主项目文件夹中找到它。

我需要将此 .xib 文件复制并粘贴到另一个项目中。

  1. 如何将此 .xib 文件放在此处而不是放在我可以访问的常规文件系统目录中?

  2. 如何在 Finder 中访问它?就像我说的我需要复制文件。

【问题讨论】:

    标签: ios xcode xib finder


    【解决方案1】:

    如果您告诉 Xcode 这是本地化文件,则该文件将放入 <lang-code>.lproj 文件夹中。当试图从资源文件夹访问这样一个本地化文件时,资源加载代码将查看当前系统语言是什么,并首先尝试在.lproj 文件夹中找到该语言的文件。如果存在这样的文件夹并且找到该文件,它将打开它。如果没有,它将在默认语言的.lproj 文件夹中搜索文件。如果存在这样的文件夹并且找到该文件,它将打开它。如果没有,它将直接在资源文件夹中搜索文件。如果在那里找到此文件,它将打开它。否则,打开文件将失败。

    如果您无法通过双击在 Finder 中打开 en.lproj 文件夹,则似乎某些应用程序已将扩展名 .lproj 注册为系统上的捆绑包。 Bundles 只是文件夹,但 Finder 不会这样对待它们。双击一个捆绑包将使用为此捆绑包注册的任何应用程序打开它。在我的系统上,这些文件夹不是捆绑包,因此 Xcode 默认情况下不会将它们打包(必须是您安装的其他应用程序)。尽管 Finder 对包进行了特殊处理,但它们毕竟仍然是普通文件夹。您可以通过在 Finder 中右键单击它并从上下文菜单中选择 Show Package Content 来查看捆绑。这适用于所有已注册的捆绑包。

    【讨论】:

      猜你喜欢
      • 2021-06-07
      • 2021-05-22
      • 2013-06-30
      • 2012-09-26
      • 1970-01-01
      • 2012-03-01
      • 2021-07-08
      • 2019-04-01
      • 1970-01-01
      相关资源
      最近更新 更多