Пакет выпуска ios для сборки react-native build выполнен успешно, но после установки происходит сбой

Я написал маленькую программку с React Native, и в режиме отладки все ок. но столкнулся с некоторыми проблемами, когда пытался упаковать выпуск ios.

Вот мои шаги:

  1. Продукт -> Схема -> Редактировать схему -> Изменить «Конфигурация сборки» с «Отладка» на «Выпуск»
  2. Настройка идентификатора пакета
  3. Подтвердите, что подписывающая команда права
  4. Продукт -> Архив -> Выберите архив -> Экспорт -> Выберите «Сохранить для специального развертывания» -> выберите команду разработчиков -> далее -> далее -> все работает нормально, файл .ipa был создан.
  5. использовать iTunes для установки программы .ipa, но при попытке открыть ее произошел сбой

Итак, я попытался отладить это, разархивировать файл .ipa, обнаружил, что main.jsbundle пуст.

пустой main.jsbundle

Я попробовал еще раз в новой программе react-native init, но результат тот же

Может ли кто-нибудь сказать мне, какой шаг неверен?

Вот моя среда

react-native -v
    react-native-cli: 1.0.0
    react-native: 0.46.3
node -v
    v7.9.0
npm -v
    4.2.0
yarn --version
    0.17.10

Обновление 2017-08-14

@Ахмед Али

Ваш документ версии 0.19, а моя текущая версия 0.46.3.

Так что может не то же самое. Вот AppDelegate.m

файл AppDelegate.m


person zpyas    schedule 10.08.2017    source источник


Ответы (1)


замените строку jsCodeLocation на следующую

jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];

затем запустите команду react-native bundle --platform ios --dev false --entry-file index.ios.js --bundle-output iOS/main.jsbundle в терминале из корневого каталога вашего приложения.

это оно

Подробнее здесь нативная документация по реакции

person Ahmed Ali    schedule 10.08.2017
comment
Можете ли вы поделиться своим файлом AppDelegate.m? - person Ahmed Ali; 10.08.2017