iOS 组件化.framework、bundle 到cocoapod

1,237 阅读1分钟
  • Pod::Spec.new do |spec|
    
      spec.name         = "McsCloudSDK"
      spec.version      = "0.0.3"
      spec.summary      = "和彩云跳转H5轻量级SDK"
    
       spec.description  = <<-DESC 
                    和彩云轻量版 H5跳转
                      DESC
    
      spec.homepage     = "https://github.com/xiezefeng/McsCloudSDK.git"
      spec.license      = { :type => "MIT", :file => "LICENSE" }
      spec.author       = { "xiexiaofeng" => "815040727@qq.com" }
      spec.platform     = :ios, "9.0"
    
      spec.source       = { :git => "https://github.com/xiezefeng/McsCloudSDK.git", :tag => "#{spec.version}" }
    
    #上传至cocoapod上自己做的bundle
      spec.resources = "McsCloudSDK/McsImageResource.bundle"
    #上传至cocoapod上自己做的frameworks
      spec.vendored_frameworks = "McsCloudSDK/McsCloudSDK.framework"
    
      spec.libraries = 'xml2'
    
    #依赖frameworks
      spec.frameworks = "Foundation","UIKit"
    #依赖库
     spec.user_target_xcconfig = {'OTHER_LDFLAGS' => ['-lz','-lxml2']}
    
     spec.prefix_header_contents = '#import <UIKit/UIKit.h>','#import <Foundation/Foundation.h>'
    end
    



文件目录



通过以下命令校验文件是否正确

pod spec lint McsCloudSDK.podspec --allow-warnings

提交至cocoapod

 pod trunk push McsCloudSDK.podspec --allow-warnings


看到一些说明成功了

 🎉 Congrats

🚀 McsCloudSDK (0.0.3) successfully published

📅 May 19th, 01:24

🌎 https://cocoapods.org/pods/McsCloudSDK

👍 Tell your friends!

------------------------


需要对你本地cocoapod 进行更新

pod update

完成后

pod install才可以安装到