Preservar la estructura de carpetas Cacao Pods

He creado un pod simple y privado con este tutorial: http://pablin.org/2013/05/18/cocoapods-for-internal-libraries/

De hecho, mi repo tiene solo un grupo de classs

Todo está bien y puedo instalar mi pod perfectamente. El único problema es que todos los files están instalados dentro de la carpeta principal, por lo que no conserva la estructura de la carpeta.

Tengo esta estructura de carpetas, repository denominado: myRepository

Classes | ------ foo.h and foo.m ------ Controller Layer | ----------- foo2.h and foo2.m ------ ViewLayer | ----------- foo3.h and foo3.m 

Todos los files se copyn dentro de una carpeta llamada myRepository.

Este es mi podspec:

 Pod::Spec.new do |s| s.name = "fooClasses" s.version = "0.0.1" s.summary = "Common classs of foo" s.homepage = "http://foo.com" s.license = 'BSD' s.license = { :type => 'Foo License', :file => 'LICENSE.txt' } s.author = { "me" => "me@me.com" } s.platform = :ios, '7.0' s.source = { :git => "https://github.com/myRepository.git", :tag => "0.0.1" } s.source_files = "**/*.{h,m}" s.requires_arc = true end 

He intentado con s.preserve_path = "*" y s.preserve_path = "Clases"

¿Alguna idea?

¡¡¡¡¡¡¡¡Gracias!!!!!!!!

Bueno, he logrado crear mis propias carpetas con subspec.

Puede crear un subspec con esta línea:

 s.subspec 'folder name' do |ss| ss.source_files = 'files' ss.frameworks = 'frameworks' end 

Los ss.frameworks no son obligatorios.

Puede ver la respuesta completa de la list de correo CocoaPods:

https://groups.google.com/forum/#!topic/cocoapods/0kV8r2xnqA8

Gracias mcitrrus

Preferí seguir la especificación del pod de AFNetworking:

https://github.com/AFNetworking/AFNetworking/blob/master/AFNetworking.podspec