当我部署并启动我的应用程序时,它会在白屏上冻结,我在设备日志中看到以下错误:
Jun 7 11:21:42 device-inno10 profiled[130] <Notice>: (Note ) MC: Provisioning profiles changed
Jun 7 11:21:42 device-inno10 profiled[130] <Notice>: (Note ) MC: Updating MIS trust...
Jun 7 11:21:42 device-inno10 installd[50] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]
Jun 7 11:21:50 device-inno10 installd[50] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]
Jun 7 11:21:57 device-inno10 installd[50] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]
Jun 7 11:22:05 device-inno10 installd[50] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]
Jun 7 11:22:12 device-inno10 installd[50] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]
Jun 7 11:22:20 device-inno10 installd[50] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]
Jun 7 11:22:27 device-inno10 installd[50] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]
Jun 7 11:22:35 device-inno10 syslogd[25] <Notice>: ASL Sender Statistics
Jun 7 11:22:35 device-inno10 installd[50] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]
Jun 7 11:22:42 device-inno10 installd[50] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]
Jun 7 11:22:50 device-inno10 installd[50] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]
有时它会长时间保持冻结,以至于应用程序根本无法启动。我的所有设备都有同样的问题,即使是较新的设备。
在Apple Dev论坛中,建议从设备中删除所有配置文件,但这对我不起作用。有谁知道如何解决这个问题?
答案 0 :(得分:0)
事实证明,iOS向allmai和Apple网络发出HTTP调用,这些调用在任何应用程序启动之前随机和/或专门执行。
使用HTTP调用以下URL:
因为我在高安全性环境中开发,所以我们在防火墙上阻止HTTP调用,因此HTTP调用会进入超时状态。这反过来导致一个非常慢的应用程序,大约需要10秒钟。
修改防火墙规则以允许这两个调用后 - 一切都按预期再次运行。