xcode静态库调试

Posted sifenkesi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xcode静态库调试相关的知识,希望对你有一定的参考价值。

[工程1]:静态库工程,用来生成xxx.a

[工程2]:项目工程,需要引入静态库xxx.a

工程2引入静态库的方法是将工程1生成的xxx.a和include头文件目录,加入到工程2中。

而如果需要在工程2中调试工程1的代码,则需要按照如下步骤操作:

(1)工程1编译成功后关闭,然后将工程1.xcodeproj文件,直接拖入工程2中;(同一个工程只能在一个地方打开,工程1需要关闭,不然在工程2中会无法展开)

(2)设置LinkBinaryWithLibraries属性:在BuildPhases/LinkBinaryWithLibraries下加入xxx.a;

(3)设置头文件搜索目录:BuildSettings/Search Paths/User Header Search Paths中添加工程1的目录,直接拖,然后选择recursive;

(4)然后便可以断点调试...

 

以上是关于xcode静态库调试的主要内容,如果未能解决你的问题,请参考以下文章

子项目的 Xcode 环境变量

Xcode如何添加静态库?

没有源文件的Xcode静态库(只聚合其他静态库)

如何在Xcode中使用静态库

Xcode生成静态库和bundle

Xcode:将静态库目标复制到新项目