2013-06-03 6 views
9

Ich bekomme die Zukunft. Es ist mein erstes Mal, dass ich versuche, das zu installieren, und ich muss, da ich den Pony-Debugger brauche.SocketRocket Nach dem Versuch, Socket zu installieren, damit ich PonyDebugger arbeiten kann, bekomme ich 3 Apple Match-O Linker Fehler

Undefined symbols for architecture i386: 
    "_utf8_countTrailBytes", referenced from: 
     _validate_dispatch_data_partial_string in libSocketRocket.a(SRWebSocket.o) 
    "_utf8_nextCharSafeBody", referenced from: 
     _validate_dispatch_data_partial_string in libSocketRocket.a(SRWebSocket.o) 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Jeder Rat wird sehr geschätzt!

Danke!

EDIT: Ich habe die SocketRocket.Framework zu den Build-Phasen hinzugefügt und die Fehler sind weg aber gibt mir jetzt einen neuen.

/Library/Developer/Xcode/DerivedData/ProjectIpaws-fxtqgpqcnolfqvgaeikbuxwzdbcv/Build/Products/Debug-iphonesimulator/SocketRocket/SocketRocket 

Die neue macht überhaupt keinen Sinn.

Antwort

0

Versuchen Sie, zu reinigen und neu zu bauen. Wenn Sie nicht versuchen, Abgeleitete Daten zu bereinigen, indem Sie in Organizer -> Projekte gehen, wählen Sie Ihr Projekt und Löschen neben dem Abgeleiteten Daten-Speicherort.

41

Ihre App muss gegen folgende Rahmenbedingungen verknüpft werden:

  • libicucore.dylib
  • CFNetwork.framework
  • Security.framework
  • Foundation.framework
+6

Ich hatte genau diese Probleme und mein Problem war, dass ich nicht gegen libicucore.dylib verknüpft wurde. Vielen Dank! – hatunike

+0

+1 gut eins weiter so –

+0

die einzige Bibliothek, die Sie wahrscheinlich hinzufügen müssen, ist die libicucore.dylib – Adamontherun

2

Die Dateierweiterungen in Xcode 7 aus irgendeinem Grund geändert. Fügen Sie die .tbd Dateien

0

Für Xcode 9, fügen

libicucore.tbd

in verknüpften Frameworks und Bibliotheken.