使用CocoaPods的多个应用程序的项目/工作区结构

我即将迁移我的应用程序使用CocoaPods 。 我目前的目录结构如下图所示。 我有一个包含3个项目( ipadipodcommon )的工作区。 在ipadipod项目中都有一些构build目标,这些目标依赖于common项目。

 MyGreatApp | +-- MyGreatApp.xcworkspace | +-- ipad | | | +-- ipad.xcodeproj | +-- (source code) | +-- ipod | | | +-- ipod.xcodeproj | +-- (source code) | +-- common | +-- common.xcodeproj +-- (source code) 

我的问题是,我应该如何迁移到CocoaPods? 它看起来像CocoaPods为您创build的每个Podfile创build一个新的工作区。 我想保留我的3个项目的工作空间结构,因为它看起来好像把所有东西保存在一起。 我是否应该为每个项目创build一个Podfile ,其中包含通用项目的目标和Specfile ? 那么如何在XCode中设置?

在这篇文章发布时的最新版本中,您需要使用以下格式的podfile:

 workspace 'Test' xcodeproj 'iphone/iphone.xcodeproj' xcodeproj 'iphone2/iphone2.xcodeproj' target :iphone do platform :ios, '6.0' pod 'RestKit' xcodeproj 'iphone/iphone.xcodeproj' end target :iphone2 do platform :ios, '6.0' pod 'RestKit' xcodeproj 'iphone2/iphone2.xcodeproj' end 

我证实,这是在现有的工作区中的多个项目工作。

看到这个post的更多细节: https : //github.com/CocoaPods/CocoaPods/issues/738