如何清除由IOS中的可可荚生成的重复文件

前端之家收集整理的这篇文章主要介绍了如何清除由IOS中的可可荚生成的重复文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用可可豆荚将多个第三方文件集成到我的项目中.

我必须将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

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

当我建立我的应用程序,我得到错误

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)

我以为做下面的解决方案:

1)删除SRWebSocket.h文件 – 但它可能会收到错误,因为它在Pods.

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

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

提前致谢..!

解决方法

我已经解决了以上问题

在我的Xcode项目 – 构建设置 – 其他链接器标志 – 我删除了-all_load,然后一些重复错误消失.

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

我通过转到Pods Project – Selected Socket Rocket pods target修复了这个问题 – 从编译中删除了SRWebSocket.m文件.它工作正常,重复删除.

感谢所有答案..

原文链接:/iOS/329822.html

猜你在找的iOS相关文章