0

我正在为 AVPlayer(比如“MyPlayer”)编写一个包装器,我可以控制一切。我在 playerItem 和 MyPlayer 上添加了观察者。这就是发生的情况:

SomeViewController.swift

    let player_ = Myplayer.player() 
    player_!.delegate = self
    player_!.setItemWithUrl(url_!)

所以它创建了一个 MyPlayer 的实例,并且观察者注册到 currentplayerItem 和 player_。
问题是:当我将 player_ 设置为 nil 时,'deinit' 不会在 'MyPlayer.swift' 中被调用。可能是什么问题?

4

0 回答 0