Сохранение структуры папок Cocoa Pods

Я создал простой и частный модуль с этим учебником: http://pablin.org/2013/05/18/cocoapods-for-internal-libraries/

Фактически у моего репо есть только группа классов

Все в порядке, и я могу установить мой стручок отлично. Единственная проблема - все файлы устанавливаются внутри основной папки, поэтому она не сохраняет структуру папок.

У меня есть эта структура папок, репозиторий с именем: myRepository

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

Все файлы копируются внутри папки с именем myRepository.

Это мой podspec:

Pod::Spec.new do |s|

  s.name         = "fooClasses"
  s.version      = "0.0.1"
  s.summary      = "Common clases of foo"

  s.homepage     = "http://foo.com"

  s.license      = 'BSD'
  s.license      = { :type => 'Foo License', :file => 'LICENSE.txt' }

  s.author       = { "me" => "[email protected]" }

  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

Я пробовал с s.preserve_path = "*" и s.preserve_path = "Классы"

Любая идея?

Спасибо!!!!!!!!

Ответ 1

Хорошо, что я создал собственные папки с подтипом.

Вы можете создать подпрограмму с этой строкой:

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

ss.frameworks не является обязательным.

Вы можете увидеть полный ответ из списка рассылки cocoaPods:

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

Спасибо mcitrrus

Я предпочел следовать спецификации спецификации AFNetworking:

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