iOS 应用程序被指南 2.1 拒绝 - 性能 - 应用程序完整性

Posted

技术标签:

【中文标题】iOS 应用程序被指南 2.1 拒绝 - 性能 - 应用程序完整性【英文标题】:iOS App is rejected with Guideline 2.1 - Performance - App Completeness 【发布时间】:2019-04-17 13:03:36 【问题描述】:

最近,我尝试在 AppStore 中更新我的应用程序。但是因为以下原因被拒绝了。

但我在所有提到的 ios 版本 (12.2) 的设备上都进行了尝试,但它工作正常。我无法找到解决方案。

所以请建议我如何解决这个问题?

来自苹果

2. 1 Performance: App Completeness
Guideline 2.1 - Performance - App Completeness


We were unable to review your app as it crashed on launch. We have attached detailed crash logs to help troubleshoot this issue.

Next Steps

To resolve this issue, please revise your app and test it on a device to ensure it will launch without crashing.

Resources

For information on how to symbolicate and read a crash log, please review Tech Note TN2151 Understanding and Analyzing Application Crash Reports.

以下是 Appstore 审核团队提供的 CrashLog:

"app_name":"AppName","timestamp":"2019-04-16 09:22:18.55 -0700","app_version":"1.0.16","slice_uuid":"c8914002-4b38-3da0-8e31-829f5bddbdfd","adam_id":1396367559,"build_version":"2","bundleID":"com .appname.appnameapp","share_with_app_devs":false,"is_first_party":false,"bug_type":"109","os_version":"iPhone 操作系统 12.2 (16E227)","incident_id":"72C0D4A0-BF23-404C-A796-F13701758240","name":"appname" 事件标识符:72C0D4A0-BF23-404C-A796-F13701758240 CrashReporter 密钥:1830fca23702e57d80d0b7f4d1230373d6415b5d 硬件 型号:xxx 进程:appname [33978] 路径: /private/var/containers/Bundle/Application/540E1CAA-E3F1-4F45-85FE-AD4060B38B9A/appname.app/appname 标识符:com.appname.appnameapp 版本:2 (1.0.16) AppStoreTools:10E121a 代码类型:ARM-64 (Native) 角色:非 UI 父进程:launchd [1] 联盟:com.appname.appnameapp [1885]

日期/时间:2019-04-16 09:22:18.4322 -0700 发布时间: 2019-04-16 09:22:15.3728 -0700 操作系统版本:iPhone OS 12.2 (16E227) 基带版本:5.55.00 报告版本:104

异常类型:EXC_BREAKPOINT (SIGTRAP) 异常代码: 0x0000000000000001, 0x0000000100530ca4 终止信号:跟踪/BPT 陷阱:5 终止原因:命名空间信号,代码 0x5 终止 进程:exc 处理程序 [33978] 由线程触发:0

【问题讨论】:

我无法回答您关于准则 1 的问题。没有问题。下一步:提供一个问题和可能的代码以使问题得到回答。资源:您可以去***.com/help/how-to-ask了解更多详情 您是如何解决这个问题的?我目前面临同样的问题,当我在模拟器或我自己的测试设备上运行时我没有错误。 【参考方案1】:

根据您所写的问题部分:

我在所有设备上都试过了

您似乎是在 iOS 模拟器而不是真实设备上运行。崩溃日志显示您的应用程序在 ARM 上运行,这意味着它可能在真实设备上运行。您是否尝试过在真实设备上运行您的应用程序?如果不是,那么在我的脑海中,如果您请求访问用户设备上的某些内容,可能会导致您的设备在启动时崩溃的东西可能是您的 Info.plist 中缺少权限字符串。我最近还阅读了this 线程关于开发人员在 12.2 上遇到的崩溃。也许您可以查看您的依赖项是否符合您正在开发的 Swift 版本。

【讨论】:

是的@rpecka 我也在真实设备中进行了测试。我向 Apple 审核团队解释了同样的事情,现在他们批准了该构建而没有任何更改:) 感谢您的回复

以上是关于iOS 应用程序被指南 2.1 拒绝 - 性能 - 应用程序完整性的主要内容,如果未能解决你的问题,请参考以下文章

指南 2.1 - 性能 在我们审核期间,您的应用在运行 iOS 11.2.5 并连接到 IPv6 网络的 iPad 或 iPhone 上崩溃

应用因 IPV6 问题被 App Store 拒绝

IPv6 - 应用被拒绝

应用商店拒绝:性能:应用完整性

IOS 应用被拒绝:2.23 - 应用必须遵循 iOS 数据存储指南

应用程序因未遵循 iOS 数据存储指南而被拒绝