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这样别人也可以使用你的框架了,当让你也可以设为私有的

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容