搞定SDK封装

2024-06-02  本文已影响0人  zxh123456

开发一个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>
上一篇 下一篇

猜你喜欢

热点阅读