美文网首页程序员
上线审核打回的原因

上线审核打回的原因

作者: iOS小程序员 | 来源:发表于2020-08-11 11:39 被阅读0次

在APP上线的时候喜获2.1大礼包一份

Guideline 2.1 - Performance - App Completeness

Your app crashed on iPad running iOS 13.6 on WiFi when we:

Specifically, the app will crash when tapped on the camera icon.

We have attached detailed crash logs to help troubleshoot this issue.

Next Steps

To address the crash in your app, follow these steps:

1. Fully symbolicate the crash report. See Adding Identifiable Symbol Names to a Crash Report for an explanation of the symbolication process.

2. Match the crash report to a common pattern. Based on the pattern, take specific actions to further investigate the crash. See Identifying the Cause of Common Crashes.

3. Test your app on a device to ensure that it now runs as expected.

4. Once you’ve addressed the crash, create and submit a new build to the App Store for review.

Resources

For additional information on crash reports, see Diagnosing Issues Using Crash Reports and Device Logs.

具体是说点击相机图标的时候APP奔溃了,然而我在测试的时候,不管是iPhone的那个型号都无任何奔溃的问题,

在分析法给我的奔溃日志的时候也无法分析出来

分析方法:1.将symbolicatecrash,Xcode自带的崩溃分析工具,使用这个工具可以更精确的定位崩溃所在的位置,将0x开头的地址替换为响应的代码和具体行数。 我们打包时产生的dSYM文件。崩溃时产生的Crash文件。这三个文件放到一个新建的Crash文件夹中。

苹果给的日志是.txt后缀的文件,改成.Crash后缀的文件,命名可以和.dSYM命名相同;

,dSYM文件找到的方法:

Xcode->Window->Organizer->Archives 里面找到对应的版本,然后右键查看包内容里面可以找到 xxxx.app.dSYM 文件。

symbolicatecrash分析工具找到的方法:

Xcode自带的崩溃分析工具,symbolicatecrash通过在终端输入:find /Applications/Xcode.app -name symbolicatecrash -type f,等一会后会出现symbolicatecrash的路径。复制前往文件夹即能找到。

在终端输入./symbolicatecrash ./.Crash ./.app.dSYM > symbol.crash此时会报错虽然在Crash文件家中也生成了symbol.crash文件,但是里面内容是空的。

必须再次输入xcode-select -print-path,export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer,只有再次上次输入上次的命令在Crash文件夹中得到symbol.crash文件。

打开symbol.crash文件即可得到具体的崩溃信息最后发现是在使用相机的类中,问题出在苹果测试人员测试的时候用的是iPad的,而iPad是没有闪光灯的,所以在使用设置闪光灯时得想判断是否有AVCaptureDevice这个属性

    if (_captureDevice) {

        if([_captureDevicehasTorch]) {

            [_captureDevice lockForConfiguration:nil];

            if(on) {

                [_captureDevice setTorchMode:AVCaptureTorchModeOn];

            }

            else{

                [_captureDevice setTorchMode: AVCaptureTorchModeOff];

            }

            [_captureDevice unlockForConfiguration];

        }

    }

相关文章

  • 上线审核打回的原因

    在APP上线的时候喜获2.1大礼包一份 Guideline 2.1 - Performance - App Com...

  • 怎样解析苹果打回的崩溃报告

    最近初版项目上线的时候,审核被拒,苹果给打回了崩溃报告(见下图0-1)。 瞬间炸毛了!!!公司催着上线,所以赶紧看...

  • IOS审核有感

    缘由 公司的APP项目,要上线,必须过苹果的审核,原本以为易如反掌的东西,结果被多次打回,理由真的是千奇百怪,诸如...

  • 更新

    好吧,对于苹果审核来说蛋疼的一逼,上传了三次,每次的审核都因为各种原因给打回来,最后一次是因为支付虚拟服务需要通过...

  • 我的小程序产品演示

    购物商城演示(未上线) 未上线原因,个人认证用户小程序内有订单消费的功能页面审核不通过。 初良微鲜牛肉馆 已上线 ...

  • 二十五、上线及审核

    二十五、上线及审核 1.审核规则的变化

  • iOS 工程被苹果拒绝后如何快速查找文件名,方法名方法

    iOS App提交审核后,有时候会被打回原因是因为某个方法有问题,或者用了某些私有API,有时候使用私有API不是...

  • 苹果审核ipv6 - 最快最低成本解决

    问题 新app申请appstore上线,审核被拒绝,理由是:使用ipv6的wifi访问app时,崩溃。 分析原因是...

  • AppStore加急审核

    App跟新提交审核一般在数小时到两天内审核完成。审核时间一天24小时无休息。加急审核中若被打回重新提交则无需再次提...

  • JSPatch(热修复)的使用

    当App上线后,难免不会出现bug.由于AppStore需要审核的原因,出现的bug就无法及时修复.而JSPatc...

网友评论

    本文标题:上线审核打回的原因

    本文链接:https://www.haomeiwen.com/subject/anpedktx.html