ios - guide - Proyecto/estructura del espacio de trabajo para mĂșltiples aplicaciones con CocoaPods
pod init (1)
Estoy a punto de migrar mi aplicación para usar CocoaPods . Mi estructura de directorio actual se ve como el diagrama de abajo. Tengo un espacio de trabajo que contiene 3 proyectos ( ipad
, ipod
, common
). Hay objetivos de compilación en los proyectos de ipad
e ipod
con dependencias en el proyecto common
.
MyGreatApp
|
+-- MyGreatApp.xcworkspace
|
+-- ipad
| |
| +-- ipad.xcodeproj
| +-- (source code)
|
+-- ipod
| |
| +-- ipod.xcodeproj
| +-- (source code)
|
+-- common
|
+-- common.xcodeproj
+-- (source code)
Mi pregunta es, ¿cómo debo migrar esto a CocoaPods? Parece que CocoaPods crea un nuevo espacio de trabajo para cada Podfile
que creas. Me gustaría mantener la estructura de mi espacio de trabajo de 3 proyectos porque parece que mantiene todo muy bien unido. ¿Debo crear un Podfile
para cada proyecto con objetivos y un Specfile
para el proyecto común? ¿Cómo configuro esto en XCode entonces?
En la última versión en el momento de esta publicación, debe tener su archivo pod en el siguiente formato:
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
Verifiqué que esto funciona para múltiples proyectos en un área de trabajo existente.
Consulte esta publicación para obtener más detalles: https://github.com/CocoaPods/CocoaPods/issues/738