如何删除IOS中通过可可pod生成的重复文件

Vid*_*and 11 objective-c ios cocoapods

我正在使用可可豆荚将多个第三方文件集成到我的项目中.

我必须将pod下面集成到我的项目中

xcodeproj 'MyApp'
workspace 'MyApp'

source 'https://github.com/CocoaPods/Specs.git'

target :"MyApp", :exclusive => true do

  platform :ios, '7.0'

  pod 'AFNetworking', '2.0.2'

  pod 'TwilioSDK', '~>1.2.2'

  pod 'SocketRocket', '0.3.1-beta2'

  pod 'AppRTC'

end
Run Code Online (Sandbox Code Playgroud)

当我运行pod安装.我得到重复,如下所示..

SRWebSocket.h作为重复项

当我构建我的应用程序时,我收到错误

ld: warning: directory not found for option '-L/Users/anand/Documents/
  Project/myApp_Backups/myApp_June/myApp_WEBRTC/Pods/build/Debug-
  iphoneos'
duplicate symbol _MD5_Update in:
    /Users/anand/Documents/Project/myApp_Backups/myApp_June/
  myApp_WEBRTC/Pods/AppRTC/Lib/libWebRTC.a(nss_static.md5.o)
    /Users/anand/Documents/Project/myApp_Backups/myApp_June/
  myApp_WEBRTC/Pods/TwilioSDK/Libraries/libcrypto.a(md5_dgst.o)
duplicate symbol _SHA1_Update in:

duplicate symbol _OBJC_IVAR_$_SRIOConsumer._readToCurrentFrame in:
    /Users/anand/Library/Developer/Xcode/DerivedData/myApp-
  gxdbyoohznnpigavdqmaeilzlavd/Build/Products/Debug-iphoneos/libPods-
  myApp-SocketRocket.a(SRWebSocket.o)
    /Users/anand/Documents/Project/myApp_Backups/myApp_June/
  myApp_WEBRTC/Pods/AppRTC/Lib/libWebRTC.a(socketrocket.SRWebSocket.o)

ld: 71 duplicate symbols for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我想在下面做解决方案:

1)删除SRWebSocket.h文件 - 但它可能会在Pods中出现错误.

2)从pod文件中删除pod'SocketRocket','0.3.1-beta2'并运行pod install - 但在我的项目中安装AppRTC之前,我在项目中使用了SRWebSocket.h和SRWebSocket.m ..!

请建议我该如何解决这个问题..

提前致谢..!

Vid*_*and 2

我已修复上述问题如下

在我的 Xcode 项目中——构建设置——其他链接器标志——我删除了-all_load一些重复的错误。

在上述解决方案之后,我仍然收到 Socket Rocket 重复警告。

我通过转到 Pods Project -- Selected Socket Rocket pods target --SRWebSocket.m从编译中删除该文件来修复此问题。它工作正常并且重复项被删除。

谢谢大家的回答..