Мой проект строится нормально. Когда я запускаю pod spec lint
, я получаю следующую ошибку:
- ERROR | [MyApp/Core] [xcodebuild] Target Support Files/Pods-MyApp/Pods-MyApp-prefix.pch:6:9: fatal error: 'MyConstants.h' file not found
Стоит обратить внимание на расположение файла констант: Project/Classes/MyConstants.h
. Вот мой podspec
:
Pod::Spec.new do |spec|
spec.name = "AppName"
spec.version = "1.0"
spec.summary = "blah blah"
spec.homepage = "http://company.com/"
spec.license = 'Apache 2.0'
spec.author = { "me" => "[email protected]" }
spec.source = { :git => 'ssh://path', :tag => '1.0'}
spec.requires_arc = true
spec.ios.deployment_target = '7.0'
spec.frameworks = ['Foundation', 'UIKit', 'CoreGraphics', 'QuartzCore']
spec.source_files = 'Classes/**.*', 'Classes/ViewControllers/**.*', 'Classes/Views/**.*'
spec.prefix_header_contents = '#import "MyConstants.h"'
spec.subspec 'Core' do |cs|
cs.dependency 'libextobjc', '~> 0.4'
end
end
Я также пытался обменять строку:
spec.prefix_header_contents = '#import "MyConstants.h"'
с:
spec.prefix_header_file = 'MyApp/MyApp-Prefix.pch'
Но результат тот же. Что мне сделать, чтобы префикс мог видеть исходный код?
--- РЕДАКТИРОВАТЬ ---
Я закончил рефакторинг всех моих исходных файлов. Я импортировал нужные классы вручную, без использования префикса. Таким образом, этот вопрос перестал быть для меня важным.
pch
, так как в последней версии Xcode это больше не создается по умолчанию. Просто включитеMyConstants.h
в каждый.m
, который в этом нуждается. - person rckoenes   schedule 03.03.2015pch
, и у меня нет времени на рефакторинг всего приложения, чтобы не использовать его. - person Nat   schedule 03.03.2015pch
- плохой дизайн, но это ваш вариант. Ваша библиотека, в которую вы хотите добавить какао-бобы, должна работать в проекте без файлаpch
. - person rckoenes   schedule 03.03.2015pch
файл, означает, что моя библиотека может его использовать. Это не помогает решить мою проблему и, пожалуйста, не будем углубляться в оффтоп. - person Nat   schedule 03.03.2015#import <AppName/MyConstants.h>
- person rckoenes   schedule 03.03.2015- ERROR | [AppName/Core] [xcodebuild] Target Support Files/Pods-AppName/Pods-AppName-prefix.pch:6:9: fatal error: 'AppName/MyConstants.h' file not found
- person Nat   schedule 03.03.2015