Cocoapods: проверка Podspec, отсутствует заголовочный файл

Вот мой podspec:

Pod::Spec.new do |spec|
  spec.name         = "appName"
  spec.version      = "0.1"
  spec.summary      = "Blah blah"
  spec.homepage     = "http://myCompany.com/"
  spec.license      = 'Apache 2.0'
  spec.author       = { "myName" => "[email protected]" }
  spec.source       = { :git => 'ssh://myProjectUrl', :tag => '0.1'}

  spec.requires_arc = true
  spec.ios.deployment_target = '7.0'
  spec.source_files = 'source/Classes/**.*'

  spec.frameworks   = ['Foundation', 'UIKit', 'CoreGraphics', 'QuartzCore']

  spec.subspec 'Core' do |cs|
    cs.dependency 'libextobjc', '~> 0.4'
  end

end

Когда я звоню pod spec lint:

** BUILD SUCCEEDED **
-> myApp (0.1)
    - ERROR | [iOS] [xcodebuild]  myApp/source/Classes/MyAppDelegate.m:10:9: fatal error: 'MyViewController.h' file not found

Analyzed 1 podspec.
[!] MyApp did not pass validation.

Проблема в том, что я совершенно не знаю, почему это не работает. Все исходники находятся внутри папки /Classes. У меня там есть подпапки (например, /Classes/ViewControllers), может путь неверный..?


person Nat    schedule 02.03.2015    source источник
comment
Это наверняка проблема с рекурсивным поиском по папкам. Когда я подключил /ViewControllers, все работает нормально. Тем не менее, это скорее исправление, чем решение.   -  person Nat    schedule 02.03.2015


Ответы (1)


Он работает, когда я изменил:

spec.source_files = 'source/Classes/**/*.{h,m}'
person Nat    schedule 26.03.2015