Сервер Xcode 10: React Native RCTWebSocket libfishook.a удалите и добавьте снова - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь заставить бота постоянно интегрировать мой проект React Native XCode. После обновления до XCode 10 я столкнулся со многими проблемами, такими как

, которых раньше не было в XCode 9 Server. Наконец, я исправил первый (файл configure.h), добавив несколько пользовательских сценариев в триггер предварительной сборки и узнав, как исправить вторую проблему (проблему libfishhook.a) в моем реальном проекте с помощью графического интерфейса XCode. Есть ли способ сделать это в командной строке, чтобы я тоже мог добавить это.

В качестве альтернативы, я должен был говорить совершенно по-другому, чтобы решить мою проблему (я не обновлял никакие библиотеки, только мой XCode, и это произошло, есть ли способ использовать устаревшую систему сборки в XCode Server?)

1 Ответ

0 голосов
/ 31 октября 2018

Этот комментарий решил это для меня.

Я обнаружил, что эта проблема достаточно постоянна, поэтому я создал каталог с именем /files/ios/ и поместил libfishhook.a внутри него.

Затем я создал сценарий npm, который я мог запустить для автоматизации копирования файла:

"copy:fishhook": "cp ./files/ios/libfishhook.a ./node_modules/react-native/Libraries/WebSocket"

Пока мы пытаемся исправить проблемы Xcode 10 с React Native, вот еще несколько, которые мне пришлось использовать:

  • "fix:config.h": "cd ./node_modules/react-native/third-party/glog-0.3.4 && ./configure && make && make install"

  • "fix:darwin": "cd node_modules/react-native && scripts/ios-install-third-party.sh && cd third-party/glog-0.3.4/ && ../../scripts/ios-configure-glog.sh"

Вам нужно будет изменить glog-0.3.4 на вашу версию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...