Я пытаюсь выяснить, как добавить файл заголовка в определенный Podspec. В настоящее время мне нужно вручную перетащить файл в группу Pod в Xcode, чтобы получить его для сборки. В противном случае он жалуется, что не может найти файл заголовка. Я бы хотел сделать этот шаг из процесса сборки. Я все еще изучаю все аспекты объявления зависимостей в Cocoapods.Добавление файла заголовка в Podspec
Podspec выглядит следующим образом:
Pod::Spec.new do |s|
s.name = 'ReactNativeCouchbaseLite'
s.version = '0.3.0'
s.summary = 'couchbase lite binding for react-native'
s.license = 'MIT'
s.platform = :ios, '7.0'
s.requires_arc = true
s.authors = 'Fraser Xu <[email protected]>'
s.homepage = 'https://github.com/fraserxu/react-native-couchbase-lite.git'
s.source = { :git => 'https://github.com/fraserxu/react-native-couchbase-lite.git' }
s.source_files = 'ios/**/*.{h,m}'
s.dependency 'couchbase-lite-ios'
s.dependency 'couchbase-lite-ios/Listener'
# Current attempt to add the header file
s.subspec 'CBLRegisterJSViewCompiler' do |ss|
ss.source_files = 'Extras/CBLRegisterJSViewCompiler.h'
ss.preserve_paths = 'CouchbaseLite.framework'
ss.vendored_frameworks = 'CouchbaseLite.framework'
ss.dependency 'couchbase-lite-ios'
end
end
Заголовок мне нужно добавить в CBLRegisterJSViewCompiler.h
. В релизе загрузки couchbase-lite-ios этот заголовок появляется в папке Extras
.
Это не сработало - я жду предложенного изменения пакета couchbase-lite-ios, который по умолчанию будет включать эту часть библиотеки. – Adamski