• 多工程联编的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
       
  • 相关阅读:
    java反射
    sql语句
    menu
    亮度
    自定义View
    将多层级xml解析为Map
    Theme.AppCompat无全屏主题解决办法
    Android EditText 限制输入为ip类型
    请不要乱用Kotlin ? 空检查
    配置 jvisualvm 监控Java虚拟机
  • 原文地址:https://www.cnblogs.com/developer-ios/p/5233370.html
Copyright © 2020-2023  润新知