CocoaPods应用

CocoaPods : 本地安装与管理

关于cocoapads 的安装与管理第三方管理相比都比较了解,详细请看相关连接

cocoapods本地管理本地的库

  • 有的时候我们暂时不想把库放到Github上。我们更想使用CocoaPods引用本地的代码;

  • 首先,我们需要有个本地的git库,即还需要准备一个本地要使用的git repository。我们以一个例子说明

  • 1.创建一个文件夹:其次 cd 到该文件夹

  • 2.将此文件夹进行git初始化
    <pre><code>git init</code></pre>

  • 3.将我们的本地库拷贝在此文件夹下,目录如下


  • 然后执行以下语句
    <pre><code>git add . && git commit -m"Add new SDK"</code></pre>
    这样我们这个目录已经成为一个git repository,里面是最新的SDK。
    *这时我们仍然需要一个podspec文件,来说明我们从哪个仓库来获取代码:
    <pre><code>pod spec create WX
    vim WX.podspec
    </code></pre>

  • 然后输入下面这些,然后保存退出:(先输入:%d清空所有内容)
    <pre><code>
    Pod::Spec.new do |s|
    s.name = 'ChartboostSDK'
    s.version = '3.1.1'
    s.license = 'Commercial'
    s.summary = 'ChartboostSDK for showing ads and more apps pages, and tracking analytics and in-app purchase revenue.'
    s.homepage = 'https://chartboost.com/'
    s.author = { 'Chartboost' => 'https://chartboost.com/' }
    s.source = { :git => '~/Desktop/ChartboostSDK' }
    s.platform = :ios
    s.source_files = '/.h'
    s.preserve_paths = '
    /.a'
    s.library = 'Chartboost'
    s.xcconfig = { 'LIBRARY_SEARCH_PATHS' => '"$(PODS_ROOT)/ChartboostSDK/Chartboost"' }
    s.weak_frameworks = 'AdSupport', 'StoreKit'
    s.frameworks = 'QuartzCore', 'SystemConfiguration', 'CoreGraphics'
    end
    </code></pre>

  • 接着我们运行ls -lh | awk '{print $9}',ChartboostSDK目录的结构显示如下:
    <pre><code>CBAnalytics.h
    Chartboost.h
    ChartboostSDK.podspec
    libChartboost.a</code></pre>

  • cd到需要微信sdk的项目目录,创建Podfile文件,配置Podfile文件:
    <pre><code>platform :ios
    pod 'WX', :path => '/Users/yangchaojie/Desktop/company/PodsTest/Model'
    pod install||pod update
    </code></pre>

  • 最后就可以看到我们的项目在pods里面了。


我们也可以将自己写的一些框架上传到github上,让它支持cocoapods这样别人也可以使用你的框架了,当让你也可以设为私有的

具体可以参考下面的博客链接:

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 7,013评论 0 29
  • 一、创建的github仓库原文地址 1 进入Github网站www.github.com登陆自己的账号后 2 建立...
    freesan44阅读 2,641评论 2 12
  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 2,460评论 3 24
  • 今天开始读《小狗钱钱》,也是一本适合儿童阅读理财入门书籍,培养财商的不二之选。这本书也是第二次阅读,依然收获良多。...
    未可末阅读 126评论 1 5
  • 朋友圈里都在刷着母亲节的各种礼物,路边的商店也换上了母亲节的主题销售,各大网媒购物平台也都极力吸引消费,我也想买,...
    withme24阅读 48评论 0 1