2016-07-26 46 views
6

için ayrılırken görünüm denetleyicisinin görünümünü yüklemeye çalışılıyordur. Bunun bir çerçeve hatası olduğundan emin olmak için emin değilim. Ancak emin olmak için başka birinin bu soruna sahip olup bir çözüm bulmasını sağlayın ?Universal Links - UIAlertController

Ben evrensel bir linke tıklayın ve benim açtığında - Ben konsolda aşağıdaki hatayı alıyorum: Bu ayırmayı kaldırma sırasında izin verilmeyen bir görünüm denetleyicisinin görünümü yüklemek için çalışılıyor

ve tanımsız neden olabilir Davranış()

Uygulamada bu noktada kullanılan bir UIAlertController yok - yalnızca bir web görünümü olan bir görünüm denetleyicisi var - hepsi bu.

Birisi bana yardım edebilir veya bir hata raporu göndermem gerekir mi?

Br Chris

+0

Herhangi bir çözüm Chris K ?? –

cevap

0

Bunun bir iOS9 hatası olduğunu düşünüyorum. Benzer bir sorun yaşıyorum, bu yüzden çok basit bir proje oluşturdum ve iOS9 (iphone6 ​​+) ve iOS10 (iphone7 +) ile test ettim. Benim durumumda, UIDocumentInteractionController AND dosyasında Apple'ın uygulamalarını seçtiğimde (örn. E-posta) hata mesajı görüntülendi. Hata mesajı sadece iOS9 ile geldi. Yani, bunun sadece bir iOS9 hatası olduğunu düşünüyorum ve sadece görmezden geliyorum. İşte kod.

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() 
    } 
}