2017-09-24 1 views
0

Ich habe versucht, ein IOS-Projekt mit ReactNative zu archivieren. Haben Sie diesen Fehler:Archiv ReactNative hat doppelte Symbole für Architektur erhalten arm64

duplicate symbol _OBJC_IVAR_$_RCTWebSocketModule._methodQueue in: 
    /Users/xuleyuan/Library/Developer/Xcode/DerivedData/SWCRN-ewdfdwvyvsgtsjbhztxszcugwdph/Build/Intermediates/ArchiveIntermediates/SWCRN/BuildProductsPath/Release-iphoneos/libReact.a(RCTWebSocketModule.o) 
    /Users/xuleyuan/Library/Developer/Xcode/DerivedData/SWCRN-ewdfdwvyvsgtsjbhztxszcugwdph/Build/Intermediates/ArchiveIntermediates/SWCRN/BuildProductsPath/Release-iphoneos/libRCTWebSocket.a(RCTWebSocketModule.o) 
duplicate symbol _OBJC_IVAR_$_RCTWebSocketModule._sockets in: 
    /Users/xuleyuan/Library/Developer/Xcode/DerivedData/SWCRN-ewdfdwvyvsgtsjbhztxszcugwdph/Build/Intermediates/ArchiveIntermediates/SWCRN/BuildProductsPath/Release-iphoneos/libReact.a(RCTWebSocketModule.o) 
    /Users/xuleyuan/Library/Developer/Xcode/DerivedData/SWCRN-ewdfdwvyvsgtsjbhztxszcugwdph/Build/Intermediates/ArchiveIntermediates/SWCRN/BuildProductsPath/Release-iphoneos/libRCTWebSocket.a(RCTWebSocketModule.o) 
duplicate symbol _OBJC_METACLASS_$_RCTWebSocketModule in: 
    /Users/xuleyuan/Library/Developer/Xcode/DerivedData/SWCRN-ewdfdwvyvsgtsjbhztxszcugwdph/Build/Intermediates/ArchiveIntermediates/SWCRN/BuildProductsPath/Release-iphoneos/libReact.a(RCTWebSocketModule.o) 
    /Users/xuleyuan/Library/Developer/Xcode/DerivedData/SWCRN-ewdfdwvyvsgtsjbhztxszcugwdph/Build/Intermediates/ArchiveIntermediates/SWCRN/BuildProductsPath/Release-iphoneos/libRCTWebSocket.a(RCTWebSocketModule.o) 
ld: 441 duplicate symbols for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Aber ich kann es mit Simulator laufen rightly.What ich getan habe:

  1. löschen Sie doppelte Ziele in pod und Hauptprojekt
  2. Suche Quelle kompilieren, aber finde nichts doppelte
  3. ausschalten Kein gemeinsamer Block aller Ziele
  4. In Projekt/Pods fand ich einen Header Ordner, der zwei Ordner mit dem Namen public und private mit doppelten Datei enthält. Soll ich auf löschen Einer von ihnen?
+0

können Sie finden, was Sie hier sehen https://stackoverflow.com/a/46678210/988941 – MoOx

Antwort

0

Endlich. Ich habe dieses Problem gelöst!

Entfernen Sie einfach alles über in PodFile reagieren (Nur Reagieren) und alles geworden ziemlich

Verwandte Themen