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类“当我建立我的项目:
任何人谁知道什么是我设置的问题?下面是我的工作环境:
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文件中消毒项目,并从头开始创建它可以帮助你