Ошибка BundleURL при попытке создать предварительно упакованный файл

При попытке собрать клиент IOS в react-nativeДоработала часть AppDelegate.m файл, как показано ниже (т. е. заменен вариант 1 на вариант 2):

// OPTION 1
  // Load from development server. Start the server from the repository root:
  //
  // $ npm start
  //
  // To run on device, change `localhost` to the IP address of your computer, and make sure your computer and
  // iOS device are on the same Wi-Fi network.
  //jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle"];

  // OPTION 2
  // Load from pre-bundled file on disk. To re-generate the static bundle, run
  //
  // $ curl http://localhost:8081/index.ios.bundle -o main.jsbundle
  //
  // and uncomment the next following line
  jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];

Я загрузил main.jsbundle к iOS папка где AppDelegate.m является.

$ ls iOS
AppDelegate.h   Base.lproj      Info.plist      main.m
AppDelegate.m   Images.xcassets main.jsbundle

Но если я сделаю сборку снова в XCode и запусту ее в ios simulatorпауза в main.m со следующей ошибкой:

2015-03-31 12: 46: 28.877 AwesomeProject [26849: 1320518] * Ошибка подтверждения в -[RCTRootView initWithBundleURL:moduleName:launchOptions:], /Users/ ваше имя / scripts / code / startup / responsenative/AwesomeProject/node_modules/ реагировать-native/React/Base/RCTRootView.m:82 2015-03-31 12:46:28.883 AwesomeProject[26849:1320518] * Завершение работы приложения из-за необработанного исключения "NSInternalInconsistencyException", причина: "Для создания RCTRootView требуется bundleURL

Так что, похоже, жалуются на bundleURL, Я буду признателен за помощь в определении проблемы.

1 ответ

Решение

Вам необходимо добавить файл в проект. Для этого нужно щелкнуть правой кнопкой мыши имя проекта и выбрать "Добавить файлы в MyProject…". Затем выберите main.jsbundle.

Затем создайте свой проект, и он должен работать.

Смотрите: Как собрать приложение React Native для iPhone?

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