2016-05-23 2 views
0

Я пытаюсь выяснить, как добавить файл заголовка в определенный 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.

ответ

1

Попробуйте это в своем подвид.

ss.public_header_files = 'Extras/CBLRegisterJSViewCompiler.h' 

Link back to CocoaPods reference.

+0

Это не сработало - я жду предложенного изменения пакета couchbase-lite-ios, который по умолчанию будет включать эту часть библиотеки. – Adamski

Смежные вопросы