Я обернул свою частную библиотеку в cocoapods. Он имеет зависимость от ReactiveCocoa.
s.name = 'MineLibrary'
s.dependency 'ReactiveCocoa/Core'
s.source_files = 'Source/*.{h,m,swift}'
....
Некоторые файлы заголовков содержат:
#import <ReactiveCocoa/RACSignal.h>
Я включаю его в новый проект:
use_frameworks!
....
pod 'ReactiveCocoa'
pod 'MineLibrary', :git => '[email protected]'
Но когда я скомпилирую проект, я получаю сообщение об ошибке:
duplicate interface definition for class 'RACStream'
duplicate interface definition for class 'RACSignal'
/Users/USER/Library/Developer/Xcode/DerivedData/Project-emcwpmbbuimotuftzijeemvngrvj/Build/Products/Debug-iphoneos/Pods/ReactiveCocoa.framework/Headers/RACStream.h:27:1: error: duplicate interface definition for class 'RACStream'
@interface RACStream : NSObject
^
/Users/USER/Workspace/Project/Pods/ReactiveCocoa/ReactiveCocoa/RACStream.h:27:12: note: previous definition is here
@interface RACStream : NSObject
Как это можно решить?
Постскриптум Я использую cocoapods 0.36.0.rc.1