2013-06-03 6 views
9

Mi sto facendo girare. È la prima volta che cerco di installare questo e devo farlo perché ho bisogno che il Pony Debugger funzioni.SocketRocket Dopo aver tentato di installare socketrocket in modo che possa far funzionare PonyDebugger, ricevo 3 errori di linker Apple Match-O

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) 

Qualsiasi consiglio è molto apprezzato!

Grazie!

MODIFICA: ho aggiunto SocketRocket.Framework alle fasi di generazione e gli errori sono scomparsi, ma ora me ne danno uno nuovo.

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

Quello nuovo non ha senso a tutti.

risposta

0

Provare a pulire e ricostruire. Se non provi a pulire i Dati derivati ​​andando in Organizer -> Progetti, seleziona il tuo progetto e Elimina accanto al percorso Dati derivati.

41

La vostra applicazione deve essere collegato nei confronti dei seguenti quadri:

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

Ho avuto questi problemi esatti e il mio problema era che non ero collegato a libicucore.dylib. Grazie! – hatunike

+0

+1 bravo continuate su –

+0

l'unica libreria che probabilmente dovrete aggiungere è la libicucore.dylib – Adamontherun

2

Le estensioni dei file modificati in Xcode 7 per qualche motivo. Aggiungere i file .tbd

0

Per Xcode 9, aggiungere

libicucore.tbd

nelle discipline e librerie collegate.