Запустить собственное приложение на Xcode 10

Я получаю эту ошибку, когда я хочу запустить свое приложение для мобильного приложения hello world на Xcode 10 (новая бета-версия), вы можете мне помочь? Ошибка:

Ошибка: создать исходный файл не удается: '/Users/nic/Documents/X-Project/xapp/node_modules/react-native/Libraries/WebSocket/libfishhook.a'

Снимок экрана из моего Xcode

Ответ 1

Это помогло мне:

Удалите и добавьте еще раз libfishhook.a из Xcode, и проблема с пути будет решена.

enter image description here

Ответ 2

Эта проблема обнаружена в новой строгой системе сборки xcode 10.

Временное исправление, в то время как ответная реакция действительно решает проблему, заключается в том, чтобы вернуться к использованию старой системы сборки.

В XCode, выберите FileProject/Workspace Setting. Вы увидите опцию Build System, чтобы выбрать Legacy Build System, как показано ниже

Legacy Build System option

Очистите ваш проект и "Производные данные" Создайте и запустите ваш проект

Бонус: если вы используете конвейер CI/CD, вы также можете добавить аргумент xcodebuild -UseNewBuildSystem='NO' в cli или через fastlane xcargs: "-UseNewBuildSystem='NO'"

Ответ 3

Вручную скопировало libfishhook.a в правильную папку, как предложено здесь, работало на меня:

Для решения я скопировал файл из своего ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a и вставил его в./node_modules/react-native/Libraries/WebSocket/и получил сборку. Я надеюсь, что это помогает.

...

Ответ 4

Ответ Даниэля помог мне решить проблему. Просто обратите внимание, что если это tvOS, то одно и то же действие удаления и добавления должно быть выполнено с помощью RCTWebSocket-tvOS.a

Ответ 5

enter image description here добавьте их на этапах сборки, если вы уже добавили и все еще получаете ошибку, удалите и добавьте их снова и выполните сборку