25

我即将迁移我的应用程序以使用CocoaPods。我当前的目录结构如下图所示。我有一个包含 3 个项目 ( ipad, ipod, common) 的工作区。ipad和项目中有构建目标,ipod依赖于common项目。

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

我的问题是,我应该如何将它迁移到 CocoaPods?看起来 CocoaPods 为Podfile您创建的每个工作区创建了一个新工作区。我想保留我的 3 项目工作区结构,因为它似乎将所有内容很好地结合在一起。我应该Podfile为每个带有目标的项目和Specfile公共项目创建一个吗?那么如何在 XCode 中进行设置呢?

4

1 回答 1

52

在本文发布时的最新版本中,您的 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

我验证这适用于现有工作区中的多个项目。

有关详细信息,请参阅此帖子:https ://github.com/CocoaPods/CocoaPods/issues/738

于 2013-04-24T18:08:01.860 回答