不多说直接上步骤了:
1. 启动本地serve,确定IOS项目下的AppDelegate.m文件下的localhost:8081能浏览器打开;
2.在浏览器中打开http://localhost:8081/projectiOS/ProjectIOSApp.ios.bundle?platform=ios&dev=false,下载到IOS根目录下,同时命名main.jsbundle
或者在CLI下执行 curlhttp://localhost:8081/projectiOS/ProjectIOSApp.ios.bundle?platform=ios&dev=false -o main.jsbundle
以上是把编译后的React Native JS 离线打包到IOS中;
3. 在Xcode中打开AppDelegate.m,注释option1,打开option2,即开启离线模式;
4.Xcode中,进入Product 》Schedule 》Edit Schedule, 修改Build Configuration 为release,即选择发布,去掉顶部的加载地址;
5.Xcode中,右击项目Add Files to "ProjectIOS", 添加main.jsbundle;
6. 模拟器安装测试,一般没有问题,有问题Google;
7. Xcode7.3可以无需IOS证书安装到iPhone Device;
8. 手机应用中设置信任,正常下就可以打开了,这样子就不用链接服务器调试了;
附:http://makeappicon.com/ 快速生成IOS图标(准备一张1024X024 png的图片),弹窗Donwload 右下角有个Later,关闭后就可以使用了
一个唬人的demo诞生了,祝您玩得愉快!
更多生产环境下,使用热更新(pushy) :)