Ios segue之后没有用户登录Firebase时,由于内存问题,应用程序终止

Ios segue之后没有用户登录Firebase时,由于内存问题,应用程序终止,ios,swift,login,firebase-authentication,nsurlconnection,Ios,Swift,Login,Firebase Authentication,Nsurlconnection,当我检查是否有用户登录Firebase时,会发生此错误。如果没有用户,我尝试执行一个segue或过多的UI工作,则应用程序将挂起,稍后将终止: Message from debugger: Terminated due to memory issue 偶尔它会给我一个这样的人: NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802) 我知道Info.plist中的ATS设置,下面是我的设置

当我检查是否有用户登录Firebase时,会发生此错误。如果没有用户,我尝试执行一个segue或过多的UI工作,则应用程序将挂起,稍后将终止:

Message from debugger: Terminated due to memory issue
偶尔它会给我一个这样的人:

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
我知道Info.plist中的ATS设置,下面是我的设置

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>firebaseio.com</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    </dict>
</dict>
segue是成功的,因为它到达了目标VC的viewDidLoad(),但是如果我尝试在它到达后进行任何UI设置,它也会挂起并终止


这几天来一直困扰着您,非常感谢您的帮助。

我认为您的
设置方法更新UI花费的时间太长了。如果您经历了
ViewController
lifecycle,则不建议在viewDidLoad中添加大量UI更改代码。使用
viewDidLayoutSubviews()
或最小化UI工作负载。好的,我明白了,谢谢你的提示,但它在执行一个序列时仍然会终止。我已经更新了我的问题。还有其他想法吗?它是否给出了相同的错误?它没有给出HTTP load failed错误,但它挂起并在片刻后终止。