ReactNative--IOS打包
2017-04-12 本文已影响62人
安静的猫null

ReactNative--IOS打包
地球人(三体世界、歌者文明等外星全体不在此范畴)都知道,就APP安装来说,安卓世界可谓群魔乱舞,积极开放自由。随便打个apk就可安装使用了,当然有些需要googleplay service支持。IOS则相对保守的多,必须严格审核,通过之后方可上架,供他人使用。这点对于以盗版、山寨等手段兴起的某些群体来说,是很痛苦的。当然,痛苦的还有普通IOS开发者。苹果应用无论是开发人员自己测试,还是一定群体内内测,都必须拥有一定的资格——苹果开发者认证账号。苹果开发者账号有三种:企业账号、公司账号、个人账号,后两者就我知道几乎没什么区别。IOS应用要想上线或内测必须拥有三种账号之一,扯了这么多,下面说一下,苹果如何打包内测。当然,网上教程很多,可自行google(百度)。
首先,你要有从业资格证——苹果开发者账号
什么?没有?自行注册,来猛戳这里
然后,生成各种证书
过程操作很简单,过程很繁琐。没办法,通往成功的道路总是曲折的。
晚上教程一大堆,自行搜索。
接着,需要Xcode中添加各种证书
IOS离线包
控制台输入
react-native bundle --entry-file index.ios.js --platform ios --dev false --bundle-output ios/ios.jsbundle
打包成功后,ios目录会多两个文件,将这两个文件添加到项目中,直接拖进去。


然后菜单栏中,找到Scheme编辑
Product>Scheme>Edit Scheme
或者直接
Command+Shift+'<'
进行如下设置,

接着点击Product>Archive,注意要先将设备调试设置为Generic IOS Device,一路下一步即可。
导出成功之后就可以安装了。
当然安装需要添加测试设备的udid,udid什么鬼?
下面说一下udid怎么添加,以下只针对小白用户,其他大神自行跳过。
如何添加udid
-
1.通过iTunes或者iTools等工具查看
手机连接电脑,打开iTunes(iTools), 按如下操作:


什么?没有udid?看上图操作3,,,点击会变得哦!

右键,拷贝,不要截图!
右键,拷贝,不要截图!
右键,拷贝,不要截图!
重要的事必须说三遍
-
2.通过第三方网站
在手机上用Safari打开如下链接neicebao.com/udid
手机上用Safari打开
手机上用Safari打开
手机上用Safari打开
重要的事必须说三遍

3.查看设备名称
iTunes或iTools

手机直接查看

最后,将你的设备名称和udid发给相关人员