Projet / structure d'espace de travail pour plusieurs applications avec CocoaPods

Je suis sur le sharepoint migrer mon application pour utiliser CocoaPods . Ma structure de directory actuelle ressemble au diagramme ci-dessous. J'ai un espace de travail qui contient 3 projets ( ipad , ipod , common ). Il existe des cibles de construction dans les projets ipad et ipod avec des dependencies sur le projet common .

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

Ma question est, comment devrais-je migrer ceci à CocoaPods? Il semble que CocoaPods crée un nouvel espace de travail pour chaque Podfile que vous créez. Je voudrais garder ma structure d'espace de travail de 3 projets parce qu'il semble que tout rest bien set. Dois-je créer un Podfile pour chaque projet avec des cibles et un Specfile pour le projet commun? Comment puis-je configurer cela en XCode alors?

Dans la dernière version au moment de ce post, vous devez avoir votre podfile au format suivant:

 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 

J'ai vérifié que cela fonctionne pour plusieurs projets dans un espace de travail existant.

Voir cet article pour plus de détails: https://github.com/CocoaPods/CocoaPods/issues/738