2014-02-11 1 views

ответ

1

Оба подпрограммы могут иметь опцию source_files. Эти подпрограммы не знают о других источниках подсетей, поэтому вы можете включать туда любые файлы, независимо от их совпадения.

Посмотрите на пример AFNetworking spec.

+0

Вы имели в виду опцию 'source_files'? Можете ли вы привести пример? – Colas

+0

Отредактировано. Спекуляция репо всегда является хорошим местом для поиска синтаксиса примера. –

+0

Да, это правда. Я новичок, но документация «cocoapods» не очень просветляющая: (честно говоря ... – Colas

0

Вот что я сделал.

s.source_files = 'Classes/CBDViewsToolKit.h' 

    s.subspec 'Core' do |ss| 
    ss.source_files ='Classes/both/OSView.h' 
    end 

    s.subspec 'OSView+CBDFillWithSubview' do |ss| 
    ss.dependency 'CBDViewsToolKit/Core' 
    ss.source_files = 'Classes/both/OSView+CBDFillWithSubview/**/*.{h,m}' 
    end 

    s.subspec 'OSView+CBDSetEnabled' do |ss| 
    ss.dependency 'CBDViewsToolKit/Core' 
    ss.source_files = 'Classes/both/OSView+CBDSetEnabled/**/*.{h,m}' 
    end 

Поскольку я новичок в cocoapods, давайте посмотрим, есть ли другие решения.