封装静态库调试时添加工程的相关问题

来源:互联网 发布:网络销售总监 编辑:程序博客网 时间:2024/06/05 17:01
在我们封装静态库时,首先会把需要封装成.a文件的部分抽离出来,放到另一个独立的工程中作为引用。而为了方便调试,我们又需要把这个封装的工程放到当前工程中进行代码调试。本文主要简述在一个工程中如何引入另外一个工程,以及添加时的问题如何处理。


添加步骤:
一、先把需要封装成.a的工程文件,正常运行生成.a文件,拿到生成的文件添加到需要引入该文件的工程中。


二、将添加的文件中的.a文件删除掉,然后将封装.a的工程拖到此处。

如图:

三、如图做如下操作
1.添加lib文件


2.添加设置,在target->build Setting 中搜索 Header Search Paths,并按图中添加两项内容


此时build ,不出所料还是报错了,那么原因是什么呢?如图打开工程的products文件夹,此处为红色也就是我们还没有build好这个工程。


解决方法如下:
在Xcode Toolbar中选中当前需要build的工程


因为是调试环境,所以需要将工程的build configuration选为Debug模式


此时分别选则模拟器和真机环境build,然后再看products路径下的.a文件颜色已经变过来了。


这时就没问题了,如果还有问题的话,那就要检查封装SDK需要添加的系统库和第三方库是否添加完全了。


提示:
在生成静态库时要在正式的环境中,所以需要选中Release模式,分别选择模拟器和真机环境build,并且生成SDK文件后,如果有universal文件夹,即真机和模拟器通用文件,要用这个文件,如果没有就用真机文件,universal是真机和模拟器合成文件,合成的方式可以在Xcode中添加脚本自动合成,也可以在在终端用命令行手动合成。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机扫二维码中了木马病毒要怎么办 电脑管家微信扫描语音打不开怎么办 遇到花心老公又爱玩没有担当怎么办 软件全闪退返回键不管用了怎么办 为什么下载了我的世界打不开怎么办 问道手游安全锁忘记了怎么办 电脑显示网络电缆没有插好怎么办 手机扣扣的密码忘记了怎么办 扣扣忘记密码和密保怎么办 以前用的扣扣密码忘记了怎么办 我忘记扣扣支付密码了怎么办 百度云盘下载后怎么打不开怎么办 节奏大师领钻石卡丢了怎么办? 节奏大师体力赠送关了打不开怎么办 微信钱包转账转错账号怎么办 激活微信账号电话号码输错了怎么办 爱思助手加强版下载不了软件怎么办 苹果手机用爱思助手游戏闪退怎么办 新买的手机号支付宝被注册了怎么办 王者荣耀以前领的东西忘记换怎么办 科目三停车时把油门踩成刹车怎么办 澳邮奶粉快递过程中破了怎么办 酷狗音乐里删除歌曲时卡住了怎么办 6d卡槽弹簧坏了怎么办 微信违规被限制登录不可解封怎么办 手机卡号挂失后支付宝的钱怎么办 支付宝绑定的卡已经挂失怎么办 支付宝挂失了还有钱没还怎么办 qq号被盗时在是找不回来怎么办 被盗qq通过申诉找不回来怎么办 手机丢了微信的登陆密码忘了怎么办 手机丢了微信钱包有钱怎么办 华为手机微信应用锁密码忘记怎么办 手机丢了微信红包有钱怎么办 手机换号了微信密码忘记怎么办 电脑的宽带连接被删了怎么办 彩票中奖但是彩票老板打错了怎么办 支付宝交手机费没有到账怎么办 支付宝借充电宝丢了怎么办 支付宝还信用卡还没有到账怎么办 支付宝冲话费充错了怎么办