我已经制作了自己的框架。我在我做的另一个项目中使用了这个框架。也就是说,构建我的框架之后,将产品, .framework拖动到项目的嵌入式二进制文件。
但是,我要不断对框架进行更改。因此,一次又一次地拖放 的过程是很多工作。如何征服这个? 有人可以告诉确切的步骤,即使这意味着包括项目吗?
答案 0 :(得分:2)
将框架项目复制到项目文件夹中。 在xcode中打开您的项目。 右键单击xcode左侧的Project File,然后单击“将文件添加到 Project Name ”选项,然后在此处选择框架项目。 删除嵌入式库中可用的Product .framework并正确添加框架产品。
答案 1 :(得分:0)
所以你的目标是部署'对.framework
对之前已嵌入其中的所有项目所做的更改。这是一种方法。
创建[myFramework]Targets.txt
文件,您可以逐行将框架的所有位置(目录)放在不同的项目中。它会有这样的东西:
~/Path/to/project/A/Frameworks
~/Path/to/project/B/Frameworks
~/Path/to/project/C/Frameworks
使用脚本创建deploy_framework.sh
文件,该脚本将在您需要的任何位置替换您的框架。我绝对不是你可以称之为Bash专家的人,这里可能是这样的:
for destination in $(<[myFramework]Targets.txt); do /bin/cp -rf /Path/to/updated/[myFramework].framework "$destination"; done
现在,只要您完成框架更改,只需从终端运行deploy_framework.sh
即可。假设您的Xcode项目现有引用.framework
并且您没有更改其名称,那么它应该有效。
注意:您可能仍需要为项目执行清理 + 构建以使用更新的框架进行编译。我相信您也可以将项目设置调整为“缓存”。积极建设。
请告诉我,如果它适合您,我们可能需要稍微调整一下脚本,因为我从未测试过它。