Ответ 1
Это помогло мне:
Удалите и добавьте еще раз libfishhook.a из Xcode, и проблема с пути будет решена.
Я получаю эту ошибку, когда я хочу запустить свое приложение для мобильного приложения hello world на Xcode 10 (новая бета-версия), вы можете мне помочь? Ошибка:
Ошибка: создать исходный файл не удается: '/Users/nic/Documents/X-Project/xapp/node_modules/react-native/Libraries/WebSocket/libfishhook.a'
Это помогло мне:
Удалите и добавьте еще раз libfishhook.a из Xcode, и проблема с пути будет решена.
Эта проблема обнаружена в новой строгой системе сборки xcode 10.
Временное исправление, в то время как ответная реакция действительно решает проблему, заключается в том, чтобы вернуться к использованию старой системы сборки.
В XCode, выберите File → Project/Workspace Setting. Вы увидите опцию Build System, чтобы выбрать Legacy Build System, как показано ниже
Очистите ваш проект и "Производные данные" Создайте и запустите ваш проект
Бонус: если вы используете конвейер CI/CD, вы также можете добавить аргумент xcodebuild -UseNewBuildSystem='NO'
в cli или через fastlane xcargs: "-UseNewBuildSystem='NO'"
Вручную скопировало libfishhook.a в правильную папку, как предложено здесь, работало на меня:
Для решения я скопировал файл из своего ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a и вставил его в./node_modules/react-native/Libraries/WebSocket/и получил сборку. Я надеюсь, что это помогает.
...
Ответ Даниэля помог мне решить проблему. Просто обратите внимание, что если это tvOS, то одно и то же действие удаления и добавления должно быть выполнено с помощью RCTWebSocket-tvOS.a
добавьте их на этапах сборки, если вы уже добавили и все еще получаете ошибку, удалите и добавьте их снова и выполните сборку