一、使用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