Xcode中调试静态库
2017-05-05 17:49
1441 查看
Xcode中调试静态库
http://blog.csdn.net/csjiangchao5/article/details/52779030 http://www.cnblogs.com/huangzizhu/p/3961315.html
iOS中在修复bug或者开发静态库内容时,需要调试静态库中的代码,这个时候需要把工程中的.a文件和.h文件都替换为静态库原工程文件
首先需要确保静态库工程文件没有打开,Xcode不允许在两个地方同时打开同一个工程文件。
把工程中静态库的.a文件和.h文件删除
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/d701f5cbd53dc318f6c852538d1d2a9b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/3f2893cd2f5bce3fcd47676d45ecc129.png)
然后加入静态库工程文件,选中这个文件可以添加到主工程中
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/3407faa312dc6bf50cd0d068506ff310.png)
加入后效果如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/dc990f0d2a7536f3adb906403b623c02.png)
如果没有箭头打开折叠的工程说明静态库工程在其他地方打开了,请先关闭后再重复添加一次。
下面再设置下编译选项
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/099f43d37aa814e6c737040725d2aed9.png)
加入target
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/84e174a1b602943bf60e83b55c20d735.png)
在加入需要的文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/73d2a57f362d8af84e4e116b6e3af72b.png)
加入这些关系之后如果提示头文件找不到还需要修改头文件搜索路径,讲静态库的.h文件所在目录添加到搜索路径下面
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/10a82702ceab925182ada2110f4b4d55.png)
尽量使用相对路径,就是把.h文件拖动到这个框里面,再去掉文件名,这样就是把目录包含进入了。再选择recursive递归的搜索目录下的文件。
完成。
http://blog.csdn.net/csjiangchao5/article/details/52779030 http://www.cnblogs.com/huangzizhu/p/3961315.html
iOS中在修复bug或者开发静态库内容时,需要调试静态库中的代码,这个时候需要把工程中的.a文件和.h文件都替换为静态库原工程文件
首先需要确保静态库工程文件没有打开,Xcode不允许在两个地方同时打开同一个工程文件。
把工程中静态库的.a文件和.h文件删除
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/d701f5cbd53dc318f6c852538d1d2a9b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/3f2893cd2f5bce3fcd47676d45ecc129.png)
然后加入静态库工程文件,选中这个文件可以添加到主工程中
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/3407faa312dc6bf50cd0d068506ff310.png)
加入后效果如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/dc990f0d2a7536f3adb906403b623c02.png)
如果没有箭头打开折叠的工程说明静态库工程在其他地方打开了,请先关闭后再重复添加一次。
下面再设置下编译选项
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/099f43d37aa814e6c737040725d2aed9.png)
加入target
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/84e174a1b602943bf60e83b55c20d735.png)
在加入需要的文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/73d2a57f362d8af84e4e116b6e3af72b.png)
加入这些关系之后如果提示头文件找不到还需要修改头文件搜索路径,讲静态库的.h文件所在目录添加到搜索路径下面
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/27/10a82702ceab925182ada2110f4b4d55.png)
尽量使用相对路径,就是把.h文件拖动到这个框里面,再去掉文件名,这样就是把目录包含进入了。再选择recursive递归的搜索目录下的文件。
完成。
相关文章推荐
- XCode添加静态库模拟器及真机调试
- Xcode 静态库调试策略
- Xcode中调试静态库
- iphone ios 如何在xcode中使用静态库(static lib),并能调试
- xcode 静态库的创建 处理,解决真机/模拟器调试
- Xcode 静态库调试策略
- iphone ios 如何在xcode中使用静态库(static lib),并能调试
- Xcode 静态库调试策略
- xcode在真机调试的时候出现"The identity used to sign the executable is no longer valid"
- 使用Xcode和Instruments调试解决iOS内存泄露
- 【转载】Xcode4.2 破解真机调试
- Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略
- 【转】Xcode 7 真机调试详细步骤
- 手机升级到iOS10,用Xcode7.3进行真机调试方法
- Xcode下载低版本iOS系统模拟器进行调试
- 使用 Xcode 5 生成和使用静态库
- IOS:xcode调试技巧
- iOS 开发之 Xcode断点调试以及动态输出
- 使用Xcode和Instruments调试解决iOS内存泄露
- Xcode 4.1/4.2 免证书(iDP)开发+真机调试