2016-07-26 86 views
6

Ich bin sicher recht nicht erlaubt, dass es ein Framework Bug ist aber nur um sicher zu machen - hat jemand anderes dieses Problem hat und eine Lösung gefunden ?Universal-Links - Der Versuch, die Ansicht eines View-Controller zu laden, während es Aufheben der Zuordnung wird für UIAlertController

Wenn ich auf einem Universal-Link klicken und mein öffnet - ich folgende Fehlermeldung bin immer in der Konsole:

Den Versuch, die Ansicht eines View-Controller zu laden, während es freigibt, ist nicht erlaubt und in undefined führen Verhalten()

Es gibt keine UIAlertController an dieser Stelle in der App verwendet - es ist nur ein view-Controller, die eine Web-Ansicht hat - das ist alles.

Kann mir jemand helfen oder soll ich einen Fehlerbericht senden?

Br Chris

+0

Irgendwelche Lösungen Chris K ?? –

Antwort

0

Ich denke, das ist nur ein Fehler von iOS9. Ich habe ein ähnliches Problem, also habe ich ein sehr einfaches Projekt erstellt und mit iOS9 (iphone6 ​​+) und iOS10 (iphone7 +) getestet. Für meinen Fall erschien die Fehlermeldung bei UIDocumentInteractionController UND, wenn ich Apple Apps (z. B. E-Mail) auswählte. Die Fehlermeldung kam nur mit iOS9. Also, ich denke das ist nur ein Fehler von iOS9 und ich ignoriere es einfach. Hier ist der Code.

import UIKit 
class ViewController: UIViewController { 
    var documentInteractionController: UIDocumentInteractionController! = nil 
    @IBAction func openDocInteraction(_ sender: Any) { 
    if (documentInteractionController == nil) { 
     documentInteractionController = UIDocumentInteractionController() 
    } 
    let pngfile = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] + "/testfile.png" 
    documentInteractionController.url = URL(fileURLWithPath: pngfile) 
    documentInteractionController.presentOptionsMenu(from: view.frame, in: view, animated: true) 
    } 
    override func viewDidLoad() { 
    super.viewDidLoad() 
    } 
}