zoukankan      html  css  js  c++  java
  • 多工程联编的Pods如何设置

    多工程联编的Pods如何设置

     (2014-07-17 13:57:10)
    标签: 

    联编

     

    多工程

    分类: iOS开发
    如今,CocoaPods使用越来越多,几乎每个项目都会使用到。有时候我们的项目可能是有几个模块组成的,每个模块都可以作为一个单独的工程,然后所有的工程都供主工程使用,这就是多工程联编,如何利用pods的Podfile来实现这个功能,下面就为大家提供这种情况下Podfile的写法:

    workspace 'Myworkspace'

    xcodeproj 'MyApp/MyApp.xcodeproj'
    xcodeproj 'MySDK1/MySDK1.xcodeproj'
    xcodeproj 'MySDK2/MySDK2.xcodeproj'

    target :MyApp do
    platform :ios, '6.0'
    pod 'AFNetworking', '~> 2.1.0'
    pod 'SDWebImage', '~> 3.4'
    pod 'FlurrySDK', '~> 5.0.0'
    xcodeproj 'MyApp/MyApp.xcodeproj'
    end

    target :MySDK1 do
    platform :ios, '6.0'
    pod 'AFNetworking', '~> 2.1.0'
    pod 'SDWebImage', '~> 3.4'
    pod 'FlurrySDK', '~> 5.0.0'
    xcodeproj 'MySDK1/MySDK1.xcodeproj'
    end

    target :MySDK2 do
    platform :ios, '6.0'
    pod 'AFNetworking', '~> 2.1.0'
    pod 'SDWebImage', '~> 3.4'
    xcodeproj 'MySDK2/MySDK2.xcodeproj'
    end

    1. 指定工作区文件名字
    2. 声明需要包含进来的所有工程的工程文件相对路径
    3. 指明该工程内哪个target需要使用pods功能。一个工程可能有多个target,并不是所有的target都需要pods的第三方库,所以根据需要选择。
    4. 指定iOS的版本,需要导入的第三方库(此处又有多种写法,在此不作详述,大家可以到此处去看,比较详细:http://guides.cocoapods.org/syntax/podfile.html#xcodeproj


    这样做的前提是,在一个目录下,把需要的工程都建好,然后在各个工程同级目录建Podfile,最后进入Podfile的目录,执行pod install, pods便会帮我们生成Myworkspace文件,用xcode打开Myworkspace文件,所有的工程都已经被导入,设置好项目间的引用关系,就可以开始开发了。

    目录结构:
    MyApp
        Myworkspace.xcworkspace
        MyApp
        MySDK1
        MySDK2
        Pods
        Podfile
        Podfile.lock
       
  • 相关阅读:
    vscode 的tab空格设置设置为4的方法
    【vue生命周期】- 详解
    javascript中call()、apply()、bind()的用法终于理解
    彻底理解js中this的指向,不必硬背。
    OKR群:为什么说每个程序员都应该有自己的个人OKR
    2019年程序员最值得学习的思维利器——任务分解
    代码之美——《重构》、《代码整洁之道》
    为什么说程序员都应该写一写博客
    我的第一篇博客
    为什么说程序员都应该玩一玩GitHub
  • 原文地址:https://www.cnblogs.com/developer-ios/p/5233370.html
Copyright © 2011-2022 走看看