【发布时间】:2016-06-30 17:30:50
【问题描述】:
我已经尝试了所有AVPlayerItem 通知,但没有运气......
应该发布通知时什么都没有发生。
我正在尝试从 WKWebView 中的网站下载视频
这是我在 swift 3.0 中的代码
override func viewDidLoad() {
super.viewDidLoad()
NotificationCenter.default().addObserver(self, selector: #selector(self.downloadAudioVisualItem), name: NSNotification.Name.AVPlayerItemNewAccessLogEntry, object: nil)
}
func downloadAudioVisualItem() {
print("Hello")
}
override func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(false)
NotificationCenter.default().removeObserver(self)
}
【问题讨论】:
-
把代码贴到你写
downloadAudioVisualItem的地方。 -
我已经更新了描述......但是所有这些代码都在 UIViewController 中可用,而 WKWebView 可用。
-
我必须看到函数
downloadAudioVisualItem。我认为参数中缺少某些内容。 -
它现在只打印你好,我正在测试....它在
viewDidLoad()和viewDidDisappear()之间 -
将通知观察者放入 viewDidAppear 而不是 viewDidLoad。如果有什么不同,试试这个。否则你没有听到正确的通知。
标签: ios swift nsnotificationcenter swift3