修复16.2版本Xcode中的“Type 'CMTime' has no member 'zero'"错误

ekqde3dh  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(153)

似乎目前(14.2(14 C18))如果使用CMTime.zero

self.player?.seek(to: .zero, toleranceBefore: .zero, toleranceAfter: .zero)

self.player?.seek(to: .zero)

你会看到错误

但是,该项目确实可以完美地编译和运行。
对于文件,我导入

import UIKit
import CoreMedia
import AVFoundation
import MediaPlayer
import AVKit

(And如果我试着删除其中的一些/全部,则没有区别;反正我也找不到解决办法。)
看起来,如果您回到最低部署16.0(而不是当前的16.2),警告确实会消失,但行为有点不稳定。
有没有人了解这个问题,或者有解决方案?

c9qzyr3d

c9qzyr3d1#

我遇到了同样的问题,并试图按照评论的建议删除~/Library/Developer/Xcode/DerivedData,但它们不起作用。我可以通过将Build Settings中的Swift Language Version更改为Swift 5来修复它。我之前用的是Swift 4。

我的设置是Xcode 14.2,试图用iOS16.1构建iPhone。

相关问题