【问题标题】:Can I put all nib files together in another folder in target application package?我可以将所有 nib 文件放在目标应用程序包的另一个文件夹中吗?
【发布时间】:2013-12-12 01:15:39
【问题描述】:

我尝试将所有 xib 文件放在我项目的一个文件夹中。然后我将此文件夹添加到 Xcode 项目中,希望 Xcode 可以识别它们并将它们放在目标包中我想要的目录中。

但是当我运行目标时,控制台(NSLog)告诉我找不到 nib 文件。

我查看了目录,那里有 xib 文件而不是 nib 文件。

标题中提到的问题来了。我能做到吗?


场景如下:

我建立了这个项目。然后 Xcode 将 xib 文件转换为 nib 文件,然后将它们放在“Resources”目录中。由于所有资源文件(包括这些 nib 文件)都放在这个文件夹下,看起来很乱。

我想做的是在构建完成后自动将所有这些资源放在不同的文件夹中。我该怎么办?

【问题讨论】:

    标签: xcode macos compilation


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      尝试这样做:

      1. 选择所有 XIB 文件
      2. 将文件类型更改为其他类型
      3. 然后将文件类型BACK设置为默认类型(IB CocoaTouch XIB)
      4. 取消选择所有文件
      5. 清理项目,从模拟器中删除以前的版本
      6. 构建项目

      现在它应该只包含 NIB,不包含 XIB。

      【讨论】:

      • 哇,太复杂了。我有一个想法:添加一个 shell 命令来移动(“mv”命令)所有 nib 文件到我指定的目录,只要构建成功。但我不知道如何使用命令行工具... :(
      • @AndrewChang - 问题不是你没有 .nib 文件,而是 .xib;你将如何移动你没有的东西?
      • 不。抱歉我的描述不好。我已经更新了我的问题。是不是更清楚了?
      • @AndrewChang,哦,现在你告诉我! this answer 看起来就是我想你想做的事情。
      • 如果我没记错的话,您发布的答案是在 PROJECT 中组织文件而不是构建目标包。但在另一个领域,它仍然有帮助。
      猜你喜欢
      • 2021-06-06
      • 2012-07-26
      • 1970-01-01
      • 2016-05-22
      • 2016-03-23
      • 2020-12-10
      • 1970-01-01
      • 2019-11-13
      • 2015-11-15
      相关资源
      最近更新 更多