AVFoundation 框架中不存在 AVAudioSession
AVAudioSession doesn't exist in AVFoundation framework
我正尝试在 Xcode 中为我的 Mac OS 应用程序使用 AVAudioSession,但是 Xcode 当我尝试使用此代码时:
import Foundation
import AVFoundation
var recordingSession: AVAudioSession!
Xcode 给我一个错误:“使用未声明的类型 'AVAudioSession'”
我已经正确地将 AVFoundation 框架链接到我的项目,但它仍然出现该错误。
在查看当前的 AVFoundation 框架后,我发现 AVAudioSession header 不存在于 AVFoundation 内部。我查看了所有 Google 并没有发现任何其他人遇到此问题的证据,Apple 也没有弃用 AVAudioSession。
AVAudioSession 是否驻留在其他框架中?
AVAudioSession 似乎只能在 iOS 上使用。这是 Mac 的 AVFoundation 编程指南:
...以及 Mac 的 AVFoundation API:
Apple 关于如何录制音频(和视频)的示例:
如果您想检查 class 是否适用于 iOS、macos、tvos 或 watchOS,只需转到 https://developer.apple.com/documentation/ 并搜索您的 class:
例如:
我正尝试在 Xcode 中为我的 Mac OS 应用程序使用 AVAudioSession,但是 Xcode 当我尝试使用此代码时:
import Foundation
import AVFoundation
var recordingSession: AVAudioSession!
Xcode 给我一个错误:“使用未声明的类型 'AVAudioSession'”
我已经正确地将 AVFoundation 框架链接到我的项目,但它仍然出现该错误。
在查看当前的 AVFoundation 框架后,我发现 AVAudioSession header 不存在于 AVFoundation 内部。我查看了所有 Google 并没有发现任何其他人遇到此问题的证据,Apple 也没有弃用 AVAudioSession。
AVAudioSession 是否驻留在其他框架中?
AVAudioSession 似乎只能在 iOS 上使用。这是 Mac 的 AVFoundation 编程指南:
...以及 Mac 的 AVFoundation API:
Apple 关于如何录制音频(和视频)的示例:
如果您想检查 class 是否适用于 iOS、macos、tvos 或 watchOS,只需转到 https://developer.apple.com/documentation/ 并搜索您的 class:
例如: