Невозможно построить реагировать на собственный проект после обновления до xcode 11.0 - PullRequest
9 голосов
/ 23 сентября 2019

У меня есть собственный реактивный проект, работающий на реагирующей собственной версии 0.59.8 и xcode версии 10.3.Каким-то образом мой xcode обновился до версии 11.0, и после этого я не могу собрать проект с помощью команды react-native run-ios.

Я попытался очистить сборку и сборку снова.Но это не помогает.

Я получаю следующую ошибку:

CoreData: annotation:  Failed to load optimized model at path '/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/Frameworks/InstrumentsPackaging.framework/Versions/A/Resources/XRPackageModel.momd/XRPackageModel 9.0.omo'
error Could not find iPhone X simulator.

Как решить эту проблему?

Ответы [ 5 ]

3 голосов
/ 23 сентября 2019

Не уверен насчет первой ошибки, но у меня та же проблема для второй ошибки error Could not find iPhone X simulator после обновления до XCode 11

В основном я изменил строку 53 в собственном проекте реагирования /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js, с simulator.isAvailable !== 'YES' to simulator.isAvailable !== true.

Основной причиной является новый XCode 11, изменивший формат метаданных симулятора, и реагирующий на собственный метод findMatchingSimulator сильно связан с предыдущим форматом.

2 голосов
/ 27 сентября 2019

Мне удалось исправить ошибку «Не удалось найти симулятор iPhone X».

Ниже приведены шаги по исправлению вышеуказанной ошибки:

Запустите команду find . -iname findMatchingSimulator.js, чтобы найти файл findMatchingSimulator.js.

В этом файле измените код с

if (simulator.availability !== '(available)' && simulator.isAvailable !== 'YES') {
        continue;
      }

до

if (simulator.availability !== '(available)' && simulator.isAvailable !== true) {
        continue;
      }

Благодаря этому симулятору ошибка устранена.Но Тем не менее существует другая ошибка

CoreData: annotation:  Failed to load optimized model at path '/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/Frameworks/InstrumentsPackaging.framework/Versions/A/Resources/XRPackageModel.momd/XRPackageModel 9.0.omo'

, которая приводит к сбою сборки.Если я устанавливаю xcode 10.3 и запускаю команду react-native run-ios, она все равно работает.Надеюсь, проблема ясна.Какие-либо исправления для этой проблемы, которая происходит в xcode 11?

0 голосов
/ 25 сентября 2019

Я обновил "react-native" до "^0.61.1", и у меня это сработало

0 голосов
/ 25 сентября 2019

Попробуйте запустить, указав версию симулятора.

react-native run-ios --simulator="iPhone 11 Pro Max"
0 голосов
/ 24 сентября 2019

После обновления моего XCode до версии 11 в списке симуляторов XCode отображаются только доступные имитаторы ios 13, поэтому нам нужно добавить симуляторы предыдущей версии, для этого в XCode перейдите к настройкам -> Компоненты -> и загрузите иустановите предыдущую версию симулятора ios (ios 11.0 в моем случае), после этого он должен показать другие симуляторы в списке доступных симуляторов.Очистите весь кэш и перезапустите командуact-native run-ios, и теперь она должна работать.

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