библиотека не найдена для -ljschelpers

#ios #xcode #react-native #react-native-ios

#iOS #xcode #react-native #react-native-ios

Вопрос:

Я пытался обновиться с rn 56 до rn 57,58 и теперь 59 Во всех моих попытках я получаю следующую ошибку при попытке сборки после npm install :

 info ld: library not found for -ljschelpers
  

Я очистил папку ios / build, я очистил папку DerivedData, и ничего не работает.
Я очистил всю папку node-modules.
У кого-нибудь есть идеи, что это может быть?

Ответ №1:

В моем случае, я думаю, мне помогло удаление libjschelpers.a из Linked Frameworks and Libraries , я думаю, это было заменено на JavaScriptCore.framework и вызвало столкновение.

Другая вещь, которую я сделал, это в основном удаление и повторное добавление всех библиотек, в Linked Frameworks and Libraries которых не было значка «храм», плюс JavaScriptCore.framework . Кроме того, libjschelpers.a я также удалил libyoga.a , libReact.a , libcxxreact.a , libz.tbd поскольку они отсутствуют во вновь созданном проекте RN.