断点调试自己写的SDK

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

1.新建workspace。

新建workspace

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

新建文件夹及放入

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

Add Files to "XXX"
选择.xcodeproj文件

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

选择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。

选择

6.2 运行demo工程。


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,046评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,314评论 19 139
  • 一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝...
    心有琳鑫阅读 14,285评论 0 15
  • 有一天,愚公在挖山。 智叟:“愚公啊!这么大两座山,你挖的了吗?” 愚公:“我挖不完还有我儿子接着挖,我儿子挖不完...
    我们都是好喷友阅读 2,224评论 0 0
  • 天高气爽秋风凉,谷粮归仓落叶黄。 赛马场上尘飞舞,骑士兄妹武姿装。 小巧玲珑俊俏美,大胆可爱勇敢样。 观罢此景心潮...
    二斗八阅读 3,157评论 6 13