iOS 在自己的framework中引用第三方.a或者.fram
2020-01-13 本文已影响0人
AntKing
手动引用管理
-
创建一个项目起名字教FuckSDKDemo
-
在其中添加taget,分别创建一个DogSDK.a的库和一个CatSDK.framework的库
-
写了一些代码之后,我们分别将DogSDK.a库和CatSDK.framework库打包,并拷贝到桌面
-
创建需要包含以上连个库的taget,起名字教FuckSDK吧
-
将.a文件和头文件拖入到FuckSDK这个target中,需要勾选Add to targets
- 将.framework也拖入到FuckSDK这个target中,不需要勾选Add to targets
- 在FuckSDK这个target中需要设置一下头文件搜索路径,不设置貌似也行,设置也行
-
这个时候,就可以在FuckSDK中写代码,引用DogSDK.a和CatSDK.framework中的类的方法,完成之后可以打包出来FuckSDK
-
将FuckSDK 拖入到FuckSDKDemo中,如下图,区别就是,在实际使用的FuckSDKDemo项目中,继续要把FuckSDK引入,还需要把CatSDK.framework 嵌入进来,因为FuckSDK中并不能嵌入CatSDK.framework,只是简单的引用,当在项目中实际使用是,才需要连接嵌入CatSDK.framework,这个很重要,至于.framework选动态库还是静态库,都行,动态库现在也可以审核通过,其实这里选动态库没什么意义
image.png
二 :一种更简单的方式,用cocoaPod管理,这种就太方便了,只需要添加进对应的pod引用位置,然后在项目中需要时候的时候导入头文件,就可以使用了
image.png加入我们引用了YYModel库
image.png
demo地址