码迷,mamicode.com
首页 > 其他好文 > 详细

多工程联编的Pods如何设置

时间:2016-03-02 01:37:25      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:

多工程联编的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
   

多工程联编的Pods如何设置

标签:

原文地址:http://www.cnblogs.com/developer-ios/p/5233370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!