美文网首页
搞定SDK封装

搞定SDK封装

作者: zxh123456 | 来源:发表于2024-06-02 14:03 被阅读0次

    开发一个sdk,使用pod进行第三方库引用。

    一、工程架构

    1. 新建一个workspace文件,


      image.png
    2. 新建一个SDK项目和Demo项目,绑定到worksapce。


      image.png
      image.png

      注意绑定workspace


      image.png
      至此文件目录如下
      image.png

    新建一个podfile,填写需要使用的第三方,并pod install


    image.png
     
    platform :ios, '12.0'
     
    use_frameworks!
    #标明目录
    workspace 'SDKTemplet.xcworkspace'
    
    #通用的pod写这里
    pod 'AFNetworking','4.0.1'
    
    #framework引入哪些pod
    target 'SDK' do
      project 'SDK/SDK.xcodeproj'
      #pod 'aaaa'
    end
    
    #测试demo引入哪些pod
    target 'SDKDemo' do
      project 'SDKDemo/SDKDemo.xcodeproj'
      #pod 'bbbb'
    end
     
    #这是禁用bitcode
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['ENABLE_BITCODE'] = 'NO'
     
        end
      end
    end
    

    完成后,文件目录为


    image.png

    二、开发
    先修改一下sdk的mach-o type参数


    image.png

    sdk需要暴露出去的头文件,直接改Public就行


    image.png

    在sdk.h要以文件夹形式import


    image.png

    三、测试
    禁用user script sandboxing,xcode15报错


    image.png
    image.png

    在demo工程引入sdk


    image.png
    image.png
    引入sdk头文件,就可以使用了
    #import <SDK/SDK.h>
    

    相关文章

      网友评论

          本文标题:搞定SDK封装

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