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

时间:2016-07-09 14:34:00

标签: ios cocoapods protocol-buffers

我的工作区中有4个项目,3个静态库和1个应用程序。我使用protocolBuffers for 1 lib项目和app项目,pod设置如下:

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

' pod安装'响应成功没有任何警告或错误,但Xcode响应错误&#strong; 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文件建立成功,我没有更改任何设置。今天早上,当我运行“pod install”时,我收到了来自终端的一些错误消息。在我的项目中,我已经更新了“HomeBrew',' ruby​​',' gems' cocoaPods'对于我的MAC。

1 个答案:

答案 0 :(得分:0)

也许您应该检查链接二进制文件与库部分可能的重复pod框架。还使用" pod deintegrate"从cocoapod文件中消毒项目并从头开始创建它可能会对你有所帮助