我的工作区中有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类的重复接口定义'当我构建我的项目时:
有谁知道我的设置有什么问题?以下是我的工作环境:
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。
答案 0 :(得分:0)
也许您应该检查链接二进制文件与库部分可能的重复pod框架。还使用" pod deintegrate"从cocoapod文件中消毒项目并从头开始创建它可能会对你有所帮助