2016-07-26 66 views
6

我很確定這是一個框架錯誤,但只是爲了確保 - 別人有這個問題,並找到了解決方案?通用鏈接 - 嘗試加載視圖控制器的視圖,而它正在釋放是不允許的UIAlertController

當我點擊一個通用的鏈接,我打開 - 我收到以下錯誤控制檯:

試圖加載當它重新分配是不允許的視圖控制器的觀點,並可能導致未定義行爲()

在此應用程序中沒有使用UIAlertController - 它只是一個具有Web視圖的視圖控制器 - 即所有。

有人可以幫助我還是應該發送錯誤報告?

Br Chris

+0

任何解決方案克里斯K ?? –

回答

0

我認爲這只是iOS9的一個bug。我有類似的問題,所以我創建了一個非常簡單的項目,並測試了iOS9(iphone6 +)和iOS10(iphone7 +)。對於我的情況,錯誤消息出現在UIDocumentInteractionController和我選擇蘋果的應用程序(例如電子郵件)。錯誤消息只有w/iOS9。所以,我認爲這只是iOS9的一個漏洞,我只是無視而已。這是代碼。

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() 
    } 
} 
相關問題