React Native iOS - путь к локальному изображению над корнем проекта

У меня есть проект React Native для iOS и Android, который был запущен с прошлого лета и основанный на RN 0.44.2. Пару месяцев назад я начал процесс обновления RN (до 0.51.0, последней версии, когда я начал этот процесс) и всех моих модулей. Я столкнулся с многочисленными проблемами (некоторые очевидные, а другие вовсе нет), но последний из них поставил меня в тупик, и часы поисков SO ничего не нашли.

Когда я запускаю свое приложение в эмуляторе iOS, ни одно из локально сохраненных изображений не отображается. Все они получают ошибку вроде:

Не удалось найти файл изображения: /// Пользователи /[macOSUserName]/ Библиотека / Разработчик /CoreSimulator/ Устройства /[DeviceId]/ Данные / Контейнеры / Пакет / Приложение /[AppId][AppName].app/assets/app/images/bottomnav/search.png

Теги изображения написаны:

<Image source={require('../images/bottomnav/search.png')} resizeMode="contain" style={styles.BottomNavPhoto} />

Структура папки: на верхнем уровне у меня есть папка "app" (наряду с ios/android/etc), в которой находятся все мои страницы, изображения, стили и т. Д. Это выглядит так:

  • экраны
  • стили
  • изображений
    • bottomnav
    • иконки
    • так далее...
  • так далее...

Этот метод ссылки на изображения всегда работал для меня раньше, я понятия не имею, почему он не работает правильно в iOS Simulator сейчас.

Если кто-нибудь когда-либо видел это, я буду рад предложениям!

Зависимости от моего Package.Json (хотя я вижу, что это нужно очистить - есть 2 навигатора, и я не использую sglistview, так как вышел flatview):

  • "реагировать": "16.0.0",
  • "реактивный-нативный": "0,51,0",
  • "реагировать-родной-складной": "^ 0.8.1",
  • "Reaction-native-fbsdk": "^ 0.7.0",
  • "response-native-image-picker": "^ 0.26.7",
  • "реакции-нативная клавиатура-осведомленная-прокрутка-представление": "^ 0.4.1",
  • "response-native-md5": "^ 1.0.0",
  • "response-native-navigation": "^ 1.1.334",
  • "Reaction-native-sglistview": "^ 0.3.2",
  • "response-native-social-share": "^ 1.4.0",
  • "реакция-навигация": "^1.0.0-бета.23",
  • "предупреждения": "^ 1.0.1",
  • "whatwg-fetch": "^ 1.1.1"

0 ответов

Другие вопросы по тегам