美文网首页
RN-ios打包步骤

RN-ios打包步骤

作者: Mickqingzhou | 来源:发表于2018-05-29 18:50 被阅读53次

    第一步 :

    AppDelegate.m

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
      [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
      NSURL *jsCodeLocation;
    #ifdef DEBUG
    
      jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
    //  jsCodeLocation = [NSURL URLWithString:@"http://127.0.0.1:8081/index.ios.bundle?platform=ios&dev=true"];
    
    #else
      jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"index.ios" withExtension:@"jsbundle"];
    #endif
    
      RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
            moduleName:@"qqgl2    initialProperties:nil  launchOptions:launchOptions];
      rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];
      self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
      UIViewController *rootViewController = [UIViewController new];
      rootViewController.view = rootView;
      self.window.rootViewController = rootViewController;
      [self.window makeKeyAndVisible];
      // 启动图片延时: 1秒
      [NSThread sleepForTimeInterval:2];
      return YES;
    }
    

    第二步:

    打开终端,进入你的rn工程,在根目录下执行bundle命令,指定到rn项目的ios工程文件夹下,记得一定要先创建bundle文件夹,不然终端会报文件夹找不到的错误, assets文件夹的路径不需要手动创建

    $   react-native bundle --entry-file ./index.js --bundle-output ./ios/bundle/index.ios.jsbundle --platform ios --assets-dest ./ios/bundle --dev false
    
    参考摘要

    https://blog.csdn.net/sinat_34380438/article/details/76614309

    相关文章

      网友评论

          本文标题:RN-ios打包步骤

          本文链接:https://www.haomeiwen.com/subject/jawajftx.html