iOS 静态库 与 demo 联合调试

在修复bug或者开发静态库需要调试,这个时候需要把工程中的.framework和资源bundle文件都替换为静态库原工程文件

首先需要确保静态库工程文件没有打开,Xcode不允许在两个地方同时打开同一个工程文件。

1、把工程中的.framework和资源bundle文件移除

iOS 静态库 与 demo 联合调试

2、然后加入静态库工程文件到demo工程,选中这个文件可以添加到主工程中(即使静态库工程也是用cocoapods来管理的,也是直接将这个工程文件拖进demo里面即可)

iOS 静态库 与 demo 联合调试

效果如下:

iOS 静态库 与 demo 联合调试

如果没有箭头打开折叠的工程说明静态库工程在其他地方打开了,请先关闭后再重复添加一次。

3、相关设置

iOS 静态库 与 demo 联合调试

iOS 静态库 与 demo 联合调试

iOS 静态库 与 demo 联合调试

加入这些关系之后如果提示头文件找不到还需要修改头文件搜索路径.

补充说明:

如果资源文件bundle不是在demo的project 下创建的target,而是通过

打开Xcode, 选择File ----> New ---> Project,选择macOS ----> Framework & Library ---> Bundle。

而重新创建一个project 那么集成结果如下:(拖进去的方法还是和上面的类似)

iOS 静态库 与 demo 联合调试

这样,我们就可以边开发边调试SDK了。

上一篇:实现一个基于FTP协议的程序——文件上传下载器(十三)


下一篇:专题十一:实现一个基于FTP协议的程序——文件上传下载器