Приложение зависло на нескольких местах в бета-версии iOS 14 - PullRequest
0 голосов
/ 05 августа 2020

Недавно я установил Xcode 12 beta 3 и запустил на нем свой проект, но понял, что приложение застряло в нескольких местах. Я не знаю, делаю ли я что-то не так в коде, потому что это проблемы, с которыми я не сталкивался в iOS 13 и ниже.

Вот список мест, где я обнаружил, что приложение застревает и это произошло только в первый раз, когда я запустил приложение

  • Сначала приложение зависло на 20-30 секунд в этой строке в iOS 14 beta

    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionAllowBluetooth error:&error]
    
  • Приложение зависло при загрузке URL-адреса в wkwebview. Через 20 секунд он вызвал свой метод делегата.

    func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!){}
    
  • Приложение застряло на следующей строке

    let attributedString = try NSAttributedString(data: data,options: [.documentType: NSAttributedString.DocumentType.html,.characterEncoding: String.Encoding.utf8.rawValue],documentAttributes: nil)
    

и их много другие места. Я не знаю, связаны ли эти проблемы с бета-версией или есть какие-то реальные проблемы. Я никогда не сталкивался с этими проблемами на устройствах iOS 13 и ниже.

...