【问题标题】:Include a resource directory hierarchy into app bundle将资源目录层次结构包含到应用程序包中
【发布时间】:2009-09-09 18:38:13
【问题描述】:

我有一个资源目录结构(多级深度),我想将其包含到应用程序包中。如果不为层次结构中的每个目录分别创建 Copy Files 阶段,这是否可行?

【问题讨论】:

    标签: iphone xcode


    【解决方案1】:

    将源文件夹拖到项目“Groups & Files”区域,比如在 Resources 组下。在对话框中选择“为任何添加的文件夹创建文件夹引用”。这将创建一个蓝色文件夹,该文件夹及其内部层次结构将出现在应用程序资源中。这将在“Copy Bundle Resources”构建阶段自动创建一个条目这通常用于帮助文件。

    【讨论】:

    • 请注意这里重要的一点:文件夹必须是文件夹引用(蓝色文件夹)。如果它是一个组(黄色文件夹),请将其及其所有内容从项目树中删除,然后重新添加为文件夹参考。然后确保它处于 Copy Bundle Resources 构建阶段。
    • 如果您使用的是 Xcode 9,除非您启用隐藏设置,否则此对话框不会出现:defaults write com.apple.dt.Xcode IDEDisableStructureEditingCoordinator -bool YES
    【解决方案2】:

    据我所知,您可以在 Copy Files 阶段指定顶级目录,这应该会将整个目录的内容带到您指定的目标位置。

    【讨论】:

    • 我无法拖动 来复制文件阶段,只能拖动单个文件。你的意思是别的吗?
    • 如果在Copy Files阶段右击,相信有一个地方可以指定要复制的项目的路径。你能在里面指定一个目录吗?
    • 你有目的地和路径...我认为路径是相对于目的地的意思,而不是源路径。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 2011-01-24
    相关资源
    最近更新 更多