断点调试自己写的SDK

    自从上次写完SDK并接入别人的项目中之后就一直没怎么管过这东西了,昨天一人突然问我调试SDK怎么弄,我说不能。(结果今天啪啪啪自己打脸了)      恩他解决了一个SDK不能调试的一个超级大问题,征得同意后我来记录一下,自己记录一下其次文后并附上他的地址。

1.新建workspace。

断点调试自己写的SDK_第1张图片
新建workspace

2.新建文件夹,将workspace,demo以及SDK放入文件夹中。

断点调试自己写的SDK_第2张图片
新建文件夹及放入

3.打开workspace,将demo与SDK加入到workspace。

断点调试自己写的SDK_第3张图片
Add Files to "XXX"
断点调试自己写的SDK_第4张图片
选择.xcodeproj文件

4.添加自己暴露出来的头文件。

断点调试自己写的SDK_第5张图片
选择New Header Phase


将暴露的.h文件拖入

5.编辑demo的Header Search。

5.1 选择左侧demo,再点击Build Setting,搜索Header Search。

5.2 编辑Header Search Paths,加入 $(BUILT_PRODUCTS_DIR),并在后面选择recursive。

加入 $(BUILT_PRODUCTS_DIR),并在后面选择recursive
显示效果

5.3 选择SDK工程,command+B编译。

选择SDK工程,选择模拟器生成模拟器.a,选择Generic iOS Device生成真机.a

6.将SDK加入到demo中。

注意:之前有把SDK加入过demo中的需要删除文件,否则会冲突

6.1 选择demo工程,再点击Build Phase,Link Binary With Libraries。

断点调试自己写的SDK_第6张图片
选择

6.2 运行demo工程。


      运行项目之后就可以断点调试了,至于那个人的地址我写完文章之后他不愿给我了哈哈哈,有需要的留言找我要吧~

你可能感兴趣的:(断点调试自己写的SDK)