gpt4 book ai didi

swift - 如何在不相关的情况下将变量分配给另一个变量

转载 作者:行者123 更新时间:2023-11-28 06:37:54 25 4
gpt4 key购买 nike

我有一个 AVPlayer,我正在分配给另一个 AVPlayer,但我希望它们彼此独立。例如:如果我像这样创建一个 AVPlayer:

var player1:AVPlayer = AVPlayer(URL: url)

然后我用相同的视频创建另一个 AVPlayer

var player2:AVPlayer = player1

然后说如果我打电话:

player2.play()

如何让玩家 2 而不是玩家 1 玩? (注意:出于性能、速度和其他原因,我不想通过使用相同的 URL 初始化它来创建一个全新的 AVPlayer)任何帮助将不胜感激:)

最佳答案

类按引用复制,结构按值复制。

由于您使用的类是第三方的,您唯一的选择就是创建该类的另一个实例。

所以你的代码应该是这样的:

var player1 = AVPlayer(URL: url)
var player2 = AVPlayer(URL: url)

这两个播放器彼此独立,但具有相同的 URL。

注意:在这种情况下您不需要指定数据类型,因为它是根据您分配给它的值假定的。这样做是多余的,最好不要这样做。

关于swift - 如何在不相关的情况下将变量分配给另一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38661885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com