ReactNative开发IOS环境打包ipa过程

一、使用Mac电脑

二、打开vscode,打开ReactNative项目代码,npm install安装依赖

三、启动项目,使项目能正常运行

使用Xcode打开项目中ios文件下的axychzApp.xcodeproj,点击三角形按钮启动,然后等待

1.解决运行报错[] nw_connection_get_connected_socket 18 Connection has no connected handler 问题,如没报错,直接跳到下一步

这个问题是由于警告过多造成的,使用以下方法可以解决报错

https://www.jianshu.com/p/ee837fbf3535

2.有时会出现IOS环境缺少依赖的情况,按这篇文章相似操作可以手动链接上依赖:ReactNative文档查看组件:react-native-doc-viewer

https://www.jianshu.com/p/a9fd78cbf02e

3.正常情况下是能正常启动,如有问题就按模拟器的提示解决问题。

4.模拟器正常开启项目,那说明程序运行环境已经完成,可以关掉模拟器了,下面开始打包ipa操作

四、打包ipa

1.发现Archive按钮一直为灰色不可点击

解决办法:目前的运行配置是使用模拟器,改成“iOS Device”即可

2.创建Development开发证书和Distribution发布证书

开发证书可以打内部使用、通过UDID指定的iphone手机使用的ipa包,发布证书可以打上架AppStore的大家都能用的ipa包。

在苹果开发者网站(https://developer.apple.com/cn/develop/)创建证书:

这是一篇关于证书的神文,内容很全:

https://www.jianshu.com/p/304ec98842e1

下面是其他资料,可以用来参考

iOS开发证书和生产证书:

https://www.jianshu.com/p/63eca43c175e

https://www.jianshu.com/p/083c72de47b0

https://blog.csdn.net/dingqk/article/details/79007072

ios发布到appStore遇到证书问题“has one iOS Distribution certificate but its private key is not installed

获取Xcode 中项目bundle ID 地址:

https://blog.csdn.net/wangsun300/article/details/100045974

什么是p12证书?ios p12证书怎么获取?

https://www.jianshu.com/p/fdc3ccc3f3de

上面文章有没提到的一点,在导入完证书后可能会报红:

provisioning profile doesn't support the wireless accessory configuration / apple pay等等。。

只需要在苹果开发者平台生成证书的时候把相应的wireless accessory、apple pay等勾选上在下载证书就可以了。

react native打包ios,并修改app图标,名称和启动页:

https://blog.csdn.net/weixin_42185136/article/details/88716377

你可能感兴趣的:(react-native,reactnative打包,ipa,ios)