在编辑ios后,我是否需要一次又一次地将我的框架添加到项目中?

时间:2017-11-27 10:50:32

标签: ios xcode frameworks

我已经制作了自己的框架。我在我做的另一个项目中使用了这个框架。也就是说,构建我的框架之后,将产品, .framework拖动到项目的嵌入式二进制文件

但是,我要不断对框架进行更改。因此,一次又一次地拖放 的过程是很多工作。如何征服这个? 有人可以告诉确切的步骤,即使这意味着包括项目吗?

2 个答案:

答案 0 :(得分:2)

将框架项目复制到项目文件夹中。 在xcode中打开您的项目。 右键单击xcode左侧的Project File,然后单击“将文件添加到 Project Name ”选项,然后在此处选择框架项目。 删除嵌入式库中可用的Product .framework并正确添加框架产品。

答案 1 :(得分:0)

所以你的目标是部署'对.framework对之前已嵌入其中的所有项目所做的更改。这是一种方法。

  1. 创建[myFramework]Targets.txt文件,您可以逐行将框架的所有位置(目录)放在不同的项目中。它会有这样的东西:

    ~/Path/to/project/A/Frameworks ~/Path/to/project/B/Frameworks ~/Path/to/project/C/Frameworks

  2. 使用脚本创建deploy_framework.sh文件,该脚本将在您需要的任何位置替换您的框架。我绝对不是你可以称之为Bash专家的人,这里可能是这样的:

    for destination in $(<[myFramework]Targets.txt); do /bin/cp -rf /Path/to/updated/[myFramework].framework "$destination"; done

  3. 现在,只要您完成框架更改,只需从终端运行deploy_framework.sh即可。假设您的Xcode项目现有引用.framework并且您没有更改其名称,那么它应该有效。

  4. 注意:您可能仍需要为项目执行清理 + 构建以使用更新的框架进行编译。我相信您也可以将项目设置调整为“缓存”。积极建设。

    请告诉我,如果它适合您,我们可能需要稍微调整一下脚本,因为我从未测试过它。