这是官方提供的离线包安装,也就是真机运行
打开项目,在
AppDelegate.m
文件中 将localhost
改变为自己电脑的ipjsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/Examples/Movies/MoviesApp.ios.bundle?platform=ios&dev=true"];
打开命令行,切到当前项目的根目录,使用如下命令,这个是打包,将项目中的js和图片全部打包成二进制文件,并命名为
main.jsbundle
(main可以自定义命名)$ curl 'http://localhost:8081/Examples/Movies/MoviesApp.ios.bundle?platform=ios&dev=true' -o main.jsbundle
在
AppDelegate.m
文件中将如下代码的注释取消(如果#2中main.jsbundle名字是随意起的,则下面这段代码main也跟着改变)jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
根据你的app选择的scheme的不同,会生成不同的离线包,要修改scheme的话,选择Xcode顶部菜单中的Product > Scheme > Edit Scheme…,在Build Configuration选项中切换选择Debug或是Release。
Xcode7是支持免证书真机调试,有需要的话插上手机运行Xcode即可。