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
в связанных структурах и библиотеках.