美文网首页
iOS项目联调(静态库)踩坑教程

iOS项目联调(静态库)踩坑教程

作者: Hflydragon | 来源:发表于2017-12-12 09:06 被阅读0次

在项目中,尤其是自己打包的静态库或者第三方静态库需要用到自定义时,如何配合demo进行静态库联调,本文踩坑。

tip: 静态库联调指的是有源码的静态库,没有源码就不用尝试了。

正文

首先创建一个新的项目

connect1.png

把需要联调的静态库拉进项目中

connect2.png connect3.png

此时需要修改path 关联静态库


connect4.png

设置相对路径,根据项目实际情况设置 -recursive表示递归寻经


connect6.png
connect7.png

..表示项目工程的根目录


connect8.png

由于本静态库中用到了c++代码 所以需要添加-lc++,到这一步实际已经可以编译通过,这里在项目中遇到了一个坑,是因为三方库Masonry造成的,具体原因是联调的静态库有分类,加了-Objc之后导致的一个bug,造成报unrecognized selector sent to instance,而实际代码并未生效,所以需要加上 -all_load 这是 飞机票

connect9.png

可能还会有坑,但是基本能找到的就是这么多

相关文章

  • iOS项目联调(静态库)踩坑教程

    在项目中,尤其是自己打包的静态库或者第三方静态库需要用到自定义时,如何配合demo进行静态库联调,本文踩坑。 ti...

  • 静态库联调和制作

    静态库联调 静态库联调有两种实现方式 使用 workspace,一个主 project和一个库的 project ...

  • webrtc iOS native : +[UIDevice d

    今天学(踩)到了一个 iOS 开发小知识(坑):如果静态库里定义了 Category,那使用这个静态库的 App ...

  • 打包Framework,使用bundle,Framework联调

    文章主要介绍怎么打包静态库(这里只说Framework),打包bundle,Framework联调,以及项目中遇到...

  • iOS静态库

    iOS静态库,包含:.a 和 .framework 静态库项目: 静态库结构区别 1、Cocoa Touch St...

  • Xcode创建.framework静态库

    最近项目中的登录和支付模块,需要封装成静态库,做下记录及踩的坑。 库介绍 库是共享程序代码的方式 库从本质上来说是...

  • 静态库

    iOS开发之静态库.a的制作教程http://www.cocoachina.com/ios/20150226/11...

  • ios从开发Framework到提交Cocoapods

    最近因为公司项目需求,需要提供静态库给其他公司使用;这个项目做完了发现遇到很多坑,因为网上太多这样的教程,本文只是...

  • iOS 静态库

    iOS 静态库 iOS 静态库

  • iOS开发WorkSpace多工程联合编译

    参考链接 iOS开发之静态库.a的制作教程(有合并.a文件的方法)一篇较为详细的 ios静态动态库 的使用方法总结...

网友评论

      本文标题:iOS项目联调(静态库)踩坑教程

      本文链接:https://www.haomeiwen.com/subject/wpdgixtx.html