代码之家  ›  专栏  ›  技术社区  ›  ISDi

Xcode生成后复制文件操作

  •  4
  • ISDi  · 技术社区  · 16 年前

    在Xcode中,如何调用“shell脚本”,它是复制 .app .dsym 是否将文件保存到其他目录?

    2 回复  |  直到 5 年前
        1
  •  9
  •   Mobile Developer    10 年前

    对于任何其他想知道的人,您也可以通过

    [点击方案名称]->编辑方案-&燃气轮机;[选择方案]->运行“目标”->事后行动

    并添加一个cp命令。在我的例子中,为了快速测试和易于使用,我想将二进制文件复制回项目目录,以便处理一些数据文件。我使用了以下方法:

    cp ${TARGET_BUILD_DIR}/${TARGET_NAME} ${PROJECT_DIR}/"binaryFileName"
    
        2
  •  5
  •   Shaggy Frog    16 年前

    右键单击目标并选择添加->新建阶段->新的运行脚本构建阶段。

    if [ ${CONFIGURATION} != "Debug" ]
    then
        /usr/bin/perl "${PROJECT_DIR}/myperlscript.pl" "${PRODUCT_NAME}" "${PROJECT_DIR}"
    fi
    

    更改文件的位置和名称 myperlscript.pl 作为脚本的位置和名称。

    Run Script 下一步 Link Binary With Libraries ,因为您正在复制生成的.app。

    (可能还想在问题中添加“perl”标记)

        3
  •  1
  •   idbrii    5 年前

    Xcode 12.4不是脚本,而是复制文件的构建阶段:

    1. 显示项目导航器(蓝色文件夹按钮)
    2. 单击您的项目(蓝图图标)
    3. 在打开的设置窗格中单击“构建阶段”标题
    4. 单击设置窗格左上角的+
    5. 单击“新建复制文件阶段”
    6. 将目的地更改为绝对路径并设置路径
    7. 单击底部的+以添加要复制的文件
    8. 拯救 . 如果不保存而运行,则新阶段 被忽略 .

    如果不希望提供绝对路径或目的地之一,则必须使用运行脚本阶段。