iOS/cocoapods重复ProtocolBuffers的接口定义类

问题描述:

我有4个项目在我的工作区,3个静态库和1个应用程序。我用1个LIB项目和应用项目protocolBuffers,荚设置如下图所示:iOS/cocoapods重复ProtocolBuffers的接口定义类

workspace 'MyApp.xcworkspace' 
project 'MyApp/MyApp.xcodeproj' 

target 'MyApp' do 
    platform :ios, '7.0' 
    project 'MyApp/MyApp.xcodeproj' 
    pod 'AFNetworking', "~> 3.0" 
    pod 'HTMLReader', "~> 0.9.4" 
    pod 'FCModel', "~> 0.9.0" 
    pod 'CocoaLumberjack', "~> 2.0.0" 
    pod 'CocoaAsyncSocket' 
    pod 'ProtocolBuffers', "~> 1.9.10" 
    pod 'FXBlurView', "1.6.4" 
    pod 'NJKWebViewProgress', "0.2.3" 
    pod 'SDWebImage', "3.7.5" 
    pod 'PureLayout', "3.0.1" 
    pod 'SpinKit', "1.2.0" 
    pod 'TPKeyboardAvoiding', "1.2.11" 
    pod 'JDStatusBarNotification', "1.5.3" 
    pod 'MSDynamicsDrawerViewController' 
end 

target 'UIFoundation' do 
    platform :ios, '7.0' 
    project 'UIFoundation/UIFoundation.xcodeproj' 
end 

target 'DataFoundation' do 
    platform :ios, '7.0' 
    project 'DataFoundation/DataFoundation.xcodeproj' 
    pod 'ProtocolBuffers', "~> 1.9.10" 
end 

target 'CommonFoundation' do 
    platform :ios, '7.0' 
    project 'CommonFoundation/CommonFoundation.xcodeproj' 
    pod 'AFNetworking', "~> 3.0" 
    pod 'RNCryptor', "~> 3.0.1" 
    pod 'HTMLReader', "~> 0.9.4" 
    pod 'FCModel', "~> 0.9.0" 
    pod 'CocoaLumberjack', "~> 2.0.0" 
    pod 'CocoaAsyncSocket' 
end 

的“吊舱安装”没有任何警告或错误响应成功,但Xcode的响应错误“重复的接口定义对于ProtocolBuffers类“当我建立我的项目: enter image description here enter image description here

任何人谁知道什么是我设置的问题?下面是我的工作环境:

cocoapods version: 1.0.1 
ProtocolBuffers version: 1.9.10 
Xcode version: 7.3; 
MAC system version: 10.11.5 

P.S:我已经建立与前2个月前相同的项目和荚文件成功,我并没有改变任何设置。在今天早上,当我在我的项目中运行'pod install'时,我收到了来自终端的一些错误消息,所以我已经为我的MAC更新了'HomeBrew','ruby','gems','cocoaPods'。

也许你应该检查链接二进制与库部分的可能重复豆荚framework.Also使用“豆荚分解”从cocoapod文件中消毒项目,并从头开始创建它可以帮助你