tutorial guide ios xcode cocoapods

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