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 => 'git@.....'
但是当我编译项目我收到一个错误:
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
怎么可以解决?
附:我正在使用椰子油0.36.0.rc.1
一般来说,在应用程序中创建和使用CocoaPod时,您需要执行以下 *** 作:
1)在您的CocoaPod中,在pod规范中声明所有的依赖项,对每个使用s.dependency
2)在您的应用程序中,使用CocoaPods来管理所有的应用依赖项.也就是说,不要手动将库拖放到应用程序中.如果这样做,您可能会冒用创建重复类的风险.
3)在您的应用程序和CocoaPod中,尽可能依赖于灵活的版本.一般来说,您至少应该允许次要版本更新,例如pod’Podname’,’〜> 1.0.0′ .
4)在您的应用程序的pod文件中,指定应用程序和单元测试目标的目标,例如
target "MyApp" do # App pods...endtarget "MyAppTests",:exclusive => true do # Test pods...end
如果您有两个以上的目标,请为每个目标指定目标.或者,至少指定单元测试的不同目标,这将使应用程序注入它.
总结以上是内存溢出为你收集整理的ios – Cocoapods:重复的界面定义全部内容,希望文章能够帮你解决ios – Cocoapods:重复的界面定义所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)