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