Мой проект строится нормально. Когда я бегу 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'
Но результат тот же. Что делать, чтобы включить префикс для просмотра исходного кода?
--- EDIT ---
Я закончил рефакторинга все мои исходные файлы. Я импортировал классы, которые были необходимы вручную, без использования префикса. Поэтому вопрос для меня уже не важен.
Вы не должны полагаться на 'pch', поскольку в последнем Xcode это больше не создается по умолчанию. Просто включите 'MyConstants.h' в каждый' .m', который ему нужен. – rckoenes
Это не решение, а обходное решение. Я хочу иметь «pch», и у меня нет времени на реорганизацию всего приложения, чтобы не использовать его. – Vive
Плохой дизайн должен быть углублен в файле 'pch', но это вариант. Библиотека, которую вы хотите добавить в какао-контейнеры, должна работать в проекте без файла 'pch'. – rckoenes