SocketRocket После попытки установить socketrocket, чтобы я мог заставить работать PonyDebugger, я получаю 3 ошибки компоновщика Apple Match-O

Я получаю порку. Это мой первый раз, когда я пытаюсь установить это, и я должен сделать это, так как мне нужен работающий Pony Debugger.

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)

Любой совет очень ценится!

Спасибо!

РЕДАКТИРОВАТЬ: я добавил SocketRocket.Framework к этапам сборки и ошибки исчезли, но теперь дает мне новый.

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

Новый не имеет смысла вообще.

4 ответа

Ваше приложение должно быть связано со следующими структурами:

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

Расширения файлов изменились в Xcode 7 по некоторым причинам. Добавьте файлы.tbd

Попробуйте очистить и восстановить. Если вы не пытаетесь очистить производные данные, зайдите в "Органайзер" -> "Проекты", выберите свой проект и нажмите "Удалить" рядом с расположением "Производные данные".

Для Xcode 9 добавьте

libicucore.tbd

в связанных структурах и библиотеках.

Другие вопросы по тегам