2013-06-03 7 views
9

Dostaję fllowing. To moja pierwsza próba zainstalowania tego i muszę, ponieważ potrzebuję działającego Pony Debugger.SocketRocket Po próbie zainstalowania socketrocket, aby umożliwić działanie PonyDebugger, otrzymuję 3 błędy łącznika 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) 

Wszelkie porady są bardzo mile widziane!

Dzięki!

EDYCJA: Dodałem SocketRocket.Framework do fazy budowy, a błędy zniknęły, ale teraz daje mi nowy.

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

Nowy nie ma żadnego sensu.

Odpowiedz

0

Spróbuj wyczyścić i odbudować. Jeśli nie, spróbuj wyczyścić Dane pochodne, przechodząc do Organizatora -> Projekty, wybierz swój projekt i Usuń obok lokalizacji Dane pochodne.

41

Twoja aplikacja musi być powiązany wobec następujących struktur:

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

Miałem dokładnie te problemy i moim problemem było to, że nie zostałem powiązany z libicucore.dylib. Dzięki! – hatunike

+0

+1 dobry jeden utrzymanie –

+0

jedyną biblioteką, którą prawdopodobnie będziesz musiał dodać, jest libicucore.dylib – Adamontherun

2

rozszerzeń plików zmienił się w Xcode 7 z jakiegoś powodu. Dodać .tbd plików

0

Dla Xcode 9, dodać

libicucore.tbd

w połączonych ram i bibliotek.