iOS的sdk打包及联调

一、打SDK.framework包的步骤

  1. 打开SDK工程,选择设备为SDK->真机,按cmd+shift+<,设置Run为release模式;
iOS的sdk打包及联调_第1张图片
  1. 查看工程Products下面的framework为红色,先按cmd+shift+k进行clean操作,再按cmd+b编译;
  1. build成功后,SDK.framework由红变黑,右键单击在文件夹中打开,拷贝SDK.framework文件即可,注意:工程新增文件时,Target Membership要勾选SDK选项(.h默认只选SDK, .m两个都要勾选)
iOS的sdk打包及联调_第2张图片

二、把SDK.framework放入Demo测试工程中运行

1.替换SDK.framework

打开Demo工程,找到SDK.framework文件,右键在文件夹中打开,用新的SDK.framework文件替换旧的(若是第一次导入,直接拷贝到Demo工程根目录即可),不要选合并;

iOS的sdk打包及联调_第3张图片
2.删除原有资源文件

替换之后,要删除下图Demo工程里的所有资源文件,只在工程中移除引用,不要移除到废纸篓;

iOS的sdk打包及联调_第4张图片

(下图左边工程的资源文件删除引用后,右边蓝色部分资源文件会自动删除,除了如下的系统自带文件外)

iOS的sdk打包及联调_第5张图片
3.添加新的资源文件

点击Build Phases -> Copy Bundle Resources ->点左下角加号 ->Add Others ->选中Demo工程里的新的SDK.framework,全选里面的包内容 -> open ->选Copy items if needed 和 Create folder references(Create folder references是引用的意思,Create groups是复制的意思,这里选择引用), 在工程里把新添加的资源文件拖入SDKFiles文件夹下,clean一遍,再run工程;

iOS的sdk打包及联调_第6张图片

三、SDK工程和Demo测试工程实现联调

  1. 在SDK工程先clean,再build,把.framework文件复制或替换到demo工程中,同时把资源文件引用进来;
iOS的sdk打包及联调_第7张图片
  1. 在Demo测试工程,选中工程文件,在General选项的Embedded Binaries下面点+号,添加SDK工程的.framework文件;
iOS的sdk打包及联调_第8张图片
  1. 联调完毕,注意以下几种情况的对应处理:

(1)若SDK工程中有代码修改,不需要clean,直接run该Demo测试工程即可;

(2)若SDK工程中,有xib文件改动或JS文件代码修改(无文件的增删),要重新build该SDK工程,生成新的.framework文件,替换到Demo测试工程中,不需要重新引用资源文件,clean一下Demo工程,再run;

(3)若SDK工程中,有文件的增加或删除,需要重新build该SDK工程,生成新的.framework文件,替换到Demo测试工程中,并且需要重新引用资源文件,clean一下Demo工程,再run;

你可能感兴趣的:(iOS的sdk打包及联调)