自从上次写完SDK并接入别人的项目中之后就一直没怎么管过这东西了,昨天一人突然问我调试SDK怎么弄,我说不能。(结果今天啪啪啪自己打脸了) 恩他解决了一个SDK不能调试的一个超级大问题,征得同意后我来记录一下,自己记录一下其次文后并附上他的简书地址。
1.新建workspace。
![](https://img.haomeiwen.com/i2820888/c4788afc08929230.png)
2.新建文件夹,将workspace,demo以及SDK放入文件夹中。
![](https://img.haomeiwen.com/i2820888/4f95c8f76d665c66.png)
3.打开workspace,将demo与SDK加入到workspace。
![](https://img.haomeiwen.com/i2820888/5a5e5a9c6b60b852.png)
![](https://img.haomeiwen.com/i2820888/eb4adc9e5be45049.png)
4.添加自己暴露出来的头文件。
![](https://img.haomeiwen.com/i2820888/b93f0992aa385894.png)
![](https://img.haomeiwen.com/i2820888/16abe638242c05a3.png)
5.编辑demo的Header Search。
5.1 选择左侧demo,再点击Build Setting,搜索Header Search。
5.2 编辑Header Search Paths,加入 $(BUILT_PRODUCTS_DIR),并在后面选择recursive。
![](https://img.haomeiwen.com/i2820888/958d3ce79da5014e.png)
![](https://img.haomeiwen.com/i2820888/653ad01d62262f3f.png)
5.3 选择SDK工程,command+B编译。
![](https://img.haomeiwen.com/i2820888/ad534f83fe323778.png)
6.将SDK加入到demo中。
注意:之前有把SDK加入过demo中的需要删除文件,否则会冲突。
6.1 选择demo工程,再点击Build Phase,Link Binary With Libraries。
![](https://img.haomeiwen.com/i2820888/db8a0922d583987b.png)
6.2 运行demo工程。
运行项目之后就可以断点调试了,至于那个人的简书地址我写完文章之后他不愿给我了哈哈哈,有需要的留言找我要吧~
网友评论