React Native / EXPO / iOS Simulator Stuck @ 'Загрузка пакета Javascript 100%' - PullRequest
0 голосов
/ 27 августа 2018

Неделю назад я установил новый пакет, и мой симулятор iOS работал просто отлично, но внезапно он перестал загружаться. Я столкнулся с проблемами «семейства шрифтов» из-за использования Material Icons и Expo. Я помню, как пытался открыть проект на XCode, но нашел другое решение, которое не требует XCode. Я думаю, что, возможно, открытие проекта в Xcode могло что-то сделать?

Вот что я пытался сделать, чтобы решить эту проблему:

  • Сотрите «Содержимое и настройки» в настройках iOS sim.
  • Выезд к Мастеру, Выезд к Мастеру несколько недель назад
  • Отмена всех изменений и удаление пакета
  • Забота о CreateChannelAndroidAsync желтой ошибке (это была единственная ошибка, которая появилась, но не связана)
  • Очищено ВСЕ: сторожевые часы-del-all && rm -rf node_modules / && проверка npm && npm install && npm start - --reset-cache
  • Удаление и переустановка XCode
  • Ветка отлично работает на компьютере моего коллеги.
  • Еще не пробовал: создание нового проекта. Это то, что я собираюсь сделать дальше.

Любые рекомендации о том, куда идти отсюда?

1 Ответ

0 голосов
/ 27 августа 2018

В моем App.js моя функция loadAsyncs работала так:

async _loadAssetsAsyncIos() {

    let loadFonts = await Expo.Font.loadAsync({
      Lato: require("./static/fonts/Lato-Regular.ttf"),
      LatoBold: require("./static/fonts/Lato-Bold.ttf"),
      Arial: require("./static/fonts/arial.ttf"),
      'Material Icons': require('@expo/vector-icons/fonts/MaterialIcons.ttf')
    });

    let loadImages = await preloadImages.map(image => {
      Expo.Asset.fromModule(image).downloadAsync()
    })

    let location = await getDeviceLocation()

    Promise.all([ loadFonts, loadImages, location ]).then((resp) => {
      return
    })
  }

Я закомментировал let location и в Обещании я удалил location и теперь он работает!

Это было связано с Location Services.

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