MacOS系统 React-Native项目0.59或者0.60版本从开发到提交审核记录(三)

本篇主要记录ios相关问题 其中大部分都是0.60版本相关报错

1.最常遇到的ios启动问题:

ld: library not found for -lDoubleConversionnode

搜到的stake overflow解决办法 主要截图

rm -rf node_modules
npm install
killall -9 node
npm start -- --reset-cache
react-native run-ios
----
react-native run-android
that worked but got stuck at 0% on the simulator device, so I deleted the APK off the simulator and ran react-native run-android again.
复制代码

也能够尝试以下解决办法react

2.ios证书相关问题

在xcode中打包或者真机调试时调用相关证书每次都要输入帐号密码

搜到了一个解决办法比较清晰地址 主要内容截图android

3.真机调试功能

真机调试时报错:The executable was signed with invalid entitlements. The entitlements specified in your application’s Code Signing Entitlements file are invalid, not permitted, or do not match those specified in your provisioning profile. (0xE8008016).ios

真机调试时报错: Could not launch “demo” pan的 iPhone has denied the launch request. Internal launch error: process launch failed: Unspecifiedweb

找到的解决办法连接:检查全部的targets下的证书

这个问题主要是由于当时原本用的是我的未付费帐号,后来切换为付费帐号,有些地方没改过来报错

其余相关问题截图

真机调试时启动图不显示,app内有上下黑边,明明都放的有各个尺寸的启动页

居然是由于上传用的启动图是手动把后缀名从.jpg 改成 .png,必须原本就是png格式才能够,让设计师从新给了png的图再此上传就解决了这个问题

4.ios打包(xcode 中 archive功能)

archive打包完后不当心关闭了,若是再次打开? 点击xcode中window -> organizer npm

在xcode中打包后上传报错

申请 appid 后还须要到苹果开发者帐号里,先要新建这个ID对应的应用,这样上传的包才会知道上传到哪里

上传苹果版本时错误解决办法:No suitable application records were found. Verify your bundle identifier react-native

打包时报错ERROR ITMS-90034:

ERROR ITMS-90034: "Missing or invalid signature. The bundle 'com.mytijian.apptest' at bundle path 'Payload/app.app' is not signed using an Apple submission certificate."
复制代码

iOS APP 打包新版本上传到App Store出错:ERROR ITMS-90034 "Missing or invalid signature.The bundle'xxx.xxx.xxx' axcode

归纳为:bash

  1. 检查证书是否过时
  2. 检查证书的信任模式,不能是“老是信任”,要改为“使用系统模式”

ios启动报错: ld: library not found for -ldAfnetworking

clang: error: linker command failed with exit code 1 (use -v to see invocation)app

另外注意添加:JavaScriptCore.framework

另外注意不要把apptests里面的archive勾选上,否则会打包报错

iOS审核记录

到目前为止,被拒了两次:

第一次被拒

缘由之一:主要是由于提供的屏幕截图上的数据与真实数据不匹配,屏幕截图上的数据内容是咱们的UI示例图,里面的数据只是示例,从发送的邮件来看这样是不行的

缘由之二:咱们的app是经过手机验证码登陆的,第一次提交审核时,由于考虑到验证码是动态的,因此就没有提供帐号密码(由于不能只提供帐号,不提供密码),在备注中说明了这个状况,但这样是不行的,被拒了

解决办法:

1.设计师从新作图,图中的内容所有用真实的数据,再也不是测试数据 2.准备一个固定的帐号密码,在登陆时特殊处理

第二次被拒

说咱们的app crashing,排查发现是咱们的webview中有上传头像功能,没有申请相机权限,增长后从新提交审核了

相关文章
相关标签/搜索