美文网首页
iOS 在自己的framework中引用第三方.a或者.fram

iOS 在自己的framework中引用第三方.a或者.fram

作者: AntKing | 来源:发表于2020-01-13 17:00 被阅读0次

    手动引用管理

    • 创建一个项目起名字教FuckSDKDemo

    • 在其中添加taget,分别创建一个DogSDK.a的库和一个CatSDK.framework的库

    • 写了一些代码之后,我们分别将DogSDK.a库和CatSDK.framework库打包,并拷贝到桌面

    • 创建需要包含以上连个库的taget,起名字教FuckSDK吧

    • 将.a文件和头文件拖入到FuckSDK这个target中,需要勾选Add to targets

    image.png
    • 将.framework也拖入到FuckSDK这个target中,不需要勾选Add to targets
    image.png
    • 在FuckSDK这个target中需要设置一下头文件搜索路径,不设置貌似也行,设置也行
    image.png
    • 这个时候,就可以在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地址

    https://gitee.com/yushang007/framework_demo.git

    相关文章

      网友评论

          本文标题:iOS 在自己的framework中引用第三方.a或者.fram

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