我很确定这是一个框架错误,但只是为了确保 - 其他人是否有这个问题并找到了解决方案?
当我点击通用链接并打开时 - 我在控制台中收到以下错误:
不允许在取消分配时尝试加载视图控制器的视图,并且可能导致未定义的行为()
此时在应用程序中没有使用UIAlertController - 它只是一个具有Web视图的视图控制器 - 这就是全部。
有人可以帮助我,还是应该发送错误报告?
Br Chris
答案 0 :(得分:0)
我认为这只是iOS9的一个错误。我有一个类似的问题,所以我创建了一个非常简单的项目并测试了iOS9(iphone6 +)和iOS10(iphone7 +)。对于我的情况,错误消息出现在UIDocumentInteractionController和我选择苹果的应用程序(例如,电子邮件)。错误消息仅来自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()
}
}