Официальная документация React Native для запуска приложения на устройстве iOS с использованием автономного пакета сообщает
Откройте ios/YourApp/AppDelegate.m
Раскомментируйте строку, jsCodeLocation = [[NSBundle mainBundle]...
Используя последний react-native 0.30.0
, эта строка больше не присутствует в файле AppDelegate.m
по умолчанию. Выдержка из файла AppDelegate.m
по умолчанию
NSURL *jsCodeLocation;
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];
RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
moduleName:@"TestAppDelete"
initialProperties:nil
launchOptions:launchOptions];
Если я пытаюсь использовать jsCodeLocation
, как это было в предыдущих версиях, он возвращается как null
jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
Я не уверен, почему URL для main.jsbundle
возвращается как null
. Разве это не создано упаковщиком. Если он также должен быть создан с использованием последней версии, как я могу его подтвердить?
Если вы запустили приложение react-native 0.30.0
на устройстве iOS с помощью автономного пакета, поделитесь инструкциями для этого. Спасибо!