Build Information
Failed to build telnyx-webrtc-ios, reference main (a2fa34), with Swift 5.10 for macOS (SPM) on 11 Dec 2025 15:48:55 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64Build Log
public static let builtInSpeaker: AVAudioSession.Port
^
[54/95] Compiling TelnyxRTC RTCConfiguration+Extension.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift:79:28: warning: variable 'self' was written to, but never read
iceRestart { [weak self] (success, error) in
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:76:25: warning: immutable value 'lhsReason' was never used; consider replacing with '_' or removing it
case let (.DONE(lhsReason), .DONE(rhsReason)):
^~~~~~~~~
_
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:76:43: warning: immutable value 'rhsReason' was never used; consider replacing with '_' or removing it
case let (.DONE(lhsReason), .DONE(rhsReason)):
^~~~~~~~~
_
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:17: error: 'AVAudioSession' is unavailable in macOS
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:32: error: 'sharedInstance()' is unavailable in macOS
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:49: error: 'setCategory' is unavailable in macOS
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
^~~~~~~~~~~
AVFAudio.AVAudioSession:8:15: note: 'setCategory' has been explicitly marked unavailable here
open func setCategory(_ category: AVAudioSession.Category) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:61: error: 'AVAudioSession' is unavailable in macOS
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:85: error: 'ambient' is unavailable in macOS
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
^~~~~~~
AVFAudio.AVAudioSession.Category:3:23: note: 'ambient' has been explicitly marked unavailable here
public static let ambient: AVAudioSession.Category
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:17: error: 'AVAudioSession' is unavailable in macOS
try AVAudioSession.sharedInstance().setActive(true)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:32: error: 'sharedInstance()' is unavailable in macOS
try AVAudioSession.sharedInstance().setActive(true)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:49: error: 'setActive' is unavailable in Swift
try AVAudioSession.sharedInstance().setActive(true)
^~~~~~~~~
AVFAudio.AVAudioSession:4:15: note: 'setActive' has been explicitly marked unavailable here
open func setActive(_ active: Bool) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:32: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:47: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:64: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:56: error: 'outputs' is unavailable in macOS
speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:78: error: 'portType' is unavailable in macOS
speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:91: error: 'builtInSpeaker' is unavailable in macOS
speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:32: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:47: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:64: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:56: error: 'outputs' is unavailable in macOS
speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:78: error: 'portType' is unavailable in macOS
speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:91: error: 'builtInSpeaker' is unavailable in macOS
speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
[55/95] Compiling TelnyxRTC RTCContinualGatheringPolicy+Extension.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift:79:28: warning: variable 'self' was written to, but never read
iceRestart { [weak self] (success, error) in
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:76:25: warning: immutable value 'lhsReason' was never used; consider replacing with '_' or removing it
case let (.DONE(lhsReason), .DONE(rhsReason)):
^~~~~~~~~
_
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:76:43: warning: immutable value 'rhsReason' was never used; consider replacing with '_' or removing it
case let (.DONE(lhsReason), .DONE(rhsReason)):
^~~~~~~~~
_
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:17: error: 'AVAudioSession' is unavailable in macOS
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:32: error: 'sharedInstance()' is unavailable in macOS
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:49: error: 'setCategory' is unavailable in macOS
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
^~~~~~~~~~~
AVFAudio.AVAudioSession:8:15: note: 'setCategory' has been explicitly marked unavailable here
open func setCategory(_ category: AVAudioSession.Category) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:61: error: 'AVAudioSession' is unavailable in macOS
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:85: error: 'ambient' is unavailable in macOS
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
^~~~~~~
AVFAudio.AVAudioSession.Category:3:23: note: 'ambient' has been explicitly marked unavailable here
public static let ambient: AVAudioSession.Category
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:17: error: 'AVAudioSession' is unavailable in macOS
try AVAudioSession.sharedInstance().setActive(true)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:32: error: 'sharedInstance()' is unavailable in macOS
try AVAudioSession.sharedInstance().setActive(true)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:49: error: 'setActive' is unavailable in Swift
try AVAudioSession.sharedInstance().setActive(true)
^~~~~~~~~
AVFAudio.AVAudioSession:4:15: note: 'setActive' has been explicitly marked unavailable here
open func setActive(_ active: Bool) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:32: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:47: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:64: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:56: error: 'outputs' is unavailable in macOS
speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:78: error: 'portType' is unavailable in macOS
speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:91: error: 'builtInSpeaker' is unavailable in macOS
speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:32: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:47: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:64: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:56: error: 'outputs' is unavailable in macOS
speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:78: error: 'portType' is unavailable in macOS
speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:91: error: 'builtInSpeaker' is unavailable in macOS
speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
[56/95] Compiling TelnyxRTC Peer.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:60:36: error: cannot find 'RTCAudioSession' in scope
private let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:298:26: warning: 'setCodecPreferences' is deprecated: Use setCodecPreferences:error: instead.
audioTransceiver.setCodecPreferences(orderedCodecs)
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:36: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:51: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:68: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:49: error: 'outputs' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:71: error: 'portType' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:84: error: 'builtInSpeaker' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:624:35: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:651:37: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[57/95] Compiling TelnyxRTC WebRTCEventHandler.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:60:36: error: cannot find 'RTCAudioSession' in scope
private let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:298:26: warning: 'setCodecPreferences' is deprecated: Use setCodecPreferences:error: instead.
audioTransceiver.setCodecPreferences(orderedCodecs)
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:36: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:51: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:68: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:49: error: 'outputs' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:71: error: 'portType' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:84: error: 'builtInSpeaker' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:624:35: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:651:37: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[58/95] Compiling TelnyxRTC WebRTCStatsEvent.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:60:36: error: cannot find 'RTCAudioSession' in scope
private let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:298:26: warning: 'setCodecPreferences' is deprecated: Use setCodecPreferences:error: instead.
audioTransceiver.setCodecPreferences(orderedCodecs)
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:36: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:51: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:68: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:49: error: 'outputs' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:71: error: 'portType' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:84: error: 'builtInSpeaker' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:624:35: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:651:37: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[59/95] Compiling TelnyxRTC WebRTCStatsReporter.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:60:36: error: cannot find 'RTCAudioSession' in scope
private let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:298:26: warning: 'setCodecPreferences' is deprecated: Use setCodecPreferences:error: instead.
audioTransceiver.setCodecPreferences(orderedCodecs)
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:36: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:51: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:68: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:49: error: 'outputs' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:71: error: 'portType' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:84: error: 'builtInSpeaker' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:624:35: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:651:37: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[60/95] Compiling TelnyxRTC WebRTCStatsTag.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:60:36: error: cannot find 'RTCAudioSession' in scope
private let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:298:26: warning: 'setCodecPreferences' is deprecated: Use setCodecPreferences:error: instead.
audioTransceiver.setCodecPreferences(orderedCodecs)
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:36: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:51: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:68: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:49: error: 'outputs' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:71: error: 'portType' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:84: error: 'builtInSpeaker' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:624:35: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:651:37: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[61/95] Compiling TelnyxRTC resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:60:36: error: cannot find 'RTCAudioSession' in scope
private let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:298:26: warning: 'setCodecPreferences' is deprecated: Use setCodecPreferences:error: instead.
audioTransceiver.setCodecPreferences(orderedCodecs)
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:36: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:51: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:541:68: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:49: error: 'outputs' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:71: error: 'portType' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:542:84: error: 'builtInSpeaker' is unavailable in macOS
wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:624:35: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:651:37: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[62/95] Compiling TelnyxRTC Dictionary+Extensions.swift
[63/95] Compiling TelnyxRTC InternalConfig.swift
[64/95] Compiling TelnyxRTC CallQualityMetrics.swift
[65/95] Compiling TelnyxRTC Params.swift
[66/95] Compiling TelnyxRTC Region.swift
[67/95] Compiling TelnyxRTC TxCallInfo.swift
[68/95] Compiling TelnyxRTC TxCallOptions.swift
[69/95] Compiling TelnyxRTC RTCIceCandidate+Extension.swift
[70/95] Compiling TelnyxRTC RTCIceConnectionState+Extension.swift
[71/95] Compiling TelnyxRTC RTCIceGatheringState+Extension.swift
[72/95] Compiling TelnyxRTC RTCIceServer+Extension.swift
[73/95] Compiling TelnyxRTC RTCIceTransportPolicy+Extension.swift
[74/95] Compiling TelnyxRTC RTCMediaStream+Extension.swift
[75/95] Compiling TelnyxRTC MOSCalculator.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:8:27: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
private let monitor = NWPathMonitor()
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:5:7: note: add @available attribute to enclosing class
class NetworkMonitor {
^
[76/95] Compiling TelnyxRTC NetworkMonitor.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:8:27: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
private let monitor = NWPathMonitor()
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:5:7: note: add @available attribute to enclosing class
class NetworkMonitor {
^
[77/95] Compiling TelnyxRTC TxLogger.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:8:27: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
private let monitor = NWPathMonitor()
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:5:7: note: add @available attribute to enclosing class
class NetworkMonitor {
^
[78/95] Compiling TelnyxRTC AIConversationMessage.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:8:27: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
private let monitor = NWPathMonitor()
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:5:7: note: add @available attribute to enclosing class
class NetworkMonitor {
^
[79/95] Compiling TelnyxRTC AnonymousLoginMessage.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:8:27: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
private let monitor = NWPathMonitor()
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:5:7: note: add @available attribute to enclosing class
class NetworkMonitor {
^
[80/95] Compiling TelnyxRTC AnswerMessage.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:8:27: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
private let monitor = NWPathMonitor()
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:5:7: note: add @available attribute to enclosing class
class NetworkMonitor {
^
[81/95] Compiling TelnyxRTC AttachCallMessage.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:8:27: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
private let monitor = NWPathMonitor()
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift:5:7: note: add @available attribute to enclosing class
class NetworkMonitor {
^
[82/95] Compiling TelnyxRTC TxCodecCapability.swift
[83/95] Compiling TelnyxRTC TxConfig.swift
[84/95] Compiling TelnyxRTC TxError.swift
[85/95] Compiling TelnyxRTC TxPushConfig.swift
[86/95] Compiling TelnyxRTC TxPushIPConfig.swift
[87/95] Compiling TelnyxRTC TxServerConfiguration.swift
[88/95] Compiling TelnyxRTC AIAssistantManager.swift
[89/95] Compiling TelnyxRTC Socket.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
case .binary(let data):
~~~~^~~~
_
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:140:34: error: 'CXAnswerCallAction' is unavailable in macOS
private var answerCallAction:CXAnswerCallAction? = nil
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:141:31: error: 'CXEndCallAction' is unavailable in macOS
private var endCallAction:CXEndCallAction? = nil
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:224:50: error: 'AVAudioSession' is unavailable in macOS
public func enableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:243:51: error: 'AVAudioSession' is unavailable in macOS
public func disableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:24: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:39: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:56: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:599:48: error: 'CXAnswerCallAction' is unavailable in macOS
public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:622:46: error: 'CXEndCallAction' is unavailable in macOS
public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:198:20: error: cannot find 'RTCAudioSession' in scope
return RTCAudioSession.sharedInstance().isAudioEnabled
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:202:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:204:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:206:13: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().isAudioEnabled = newValue
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:63: error: 'AVAudioSession' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:78: error: 'routeChangeNotification' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:19: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:34: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:28: error: 'AVAudioSession' is unavailable in macOS
let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:23: error: 'AVAudioSession' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:38: error: 'sharedInstance()' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:371:36: error: 'currentRoute' is unavailable in macOS
let currentRoute = session.currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:374:41: error: 'outputs' is unavailable in macOS
guard let output = currentRoute.outputs.first else {
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:378:85: error: 'portType' is unavailable in macOS
Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:40: error: 'portType' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:53: error: 'builtInSpeaker' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:398:50: error: 'portType' is unavailable in macOS
"outputPortType": output.portType
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:32: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:47: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:64: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:48: error: 'outputs' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:70: error: 'portType' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:83: error: 'builtInSpeaker' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:57: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:72: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1171:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.none)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:55: error: 'speaker' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
case speaker
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:28: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:43: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1655:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
try audioSession.setCategory(
^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1656:18: error: 'playback' is unavailable in macOS
.playback,
^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
public static let playback: AVAudioSession.Category
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:24: error: 'default' is unavailable in macOS
mode: .default,
^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
public static let `default`: AVAudioSession.Mode
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1666:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1669:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1671:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
.duckOthers,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1672:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
.allowBluetooth,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1685:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
guard let logData = try? Data(contentsOf: logFileURL) else {
~~~~^~~~~~~~~~
( ) != nil
[90/95] Compiling TelnyxRTC SocketDelegate.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
case .binary(let data):
~~~~^~~~
_
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:140:34: error: 'CXAnswerCallAction' is unavailable in macOS
private var answerCallAction:CXAnswerCallAction? = nil
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:141:31: error: 'CXEndCallAction' is unavailable in macOS
private var endCallAction:CXEndCallAction? = nil
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:224:50: error: 'AVAudioSession' is unavailable in macOS
public func enableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:243:51: error: 'AVAudioSession' is unavailable in macOS
public func disableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:24: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:39: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:56: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:599:48: error: 'CXAnswerCallAction' is unavailable in macOS
public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:622:46: error: 'CXEndCallAction' is unavailable in macOS
public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:198:20: error: cannot find 'RTCAudioSession' in scope
return RTCAudioSession.sharedInstance().isAudioEnabled
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:202:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:204:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:206:13: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().isAudioEnabled = newValue
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:63: error: 'AVAudioSession' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:78: error: 'routeChangeNotification' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:19: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:34: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:28: error: 'AVAudioSession' is unavailable in macOS
let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:23: error: 'AVAudioSession' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:38: error: 'sharedInstance()' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:371:36: error: 'currentRoute' is unavailable in macOS
let currentRoute = session.currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:374:41: error: 'outputs' is unavailable in macOS
guard let output = currentRoute.outputs.first else {
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:378:85: error: 'portType' is unavailable in macOS
Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:40: error: 'portType' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:53: error: 'builtInSpeaker' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:398:50: error: 'portType' is unavailable in macOS
"outputPortType": output.portType
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:32: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:47: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:64: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:48: error: 'outputs' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:70: error: 'portType' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:83: error: 'builtInSpeaker' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:57: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:72: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1171:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.none)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:55: error: 'speaker' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
case speaker
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:28: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:43: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1655:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
try audioSession.setCategory(
^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1656:18: error: 'playback' is unavailable in macOS
.playback,
^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
public static let playback: AVAudioSession.Category
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:24: error: 'default' is unavailable in macOS
mode: .default,
^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
public static let `default`: AVAudioSession.Mode
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1666:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1669:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1671:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
.duckOthers,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1672:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
.allowBluetooth,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1685:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
guard let logData = try? Data(contentsOf: logFileURL) else {
~~~~^~~~~~~~~~
( ) != nil
[91/95] Compiling TelnyxRTC TxClient.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
case .binary(let data):
~~~~^~~~
_
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:140:34: error: 'CXAnswerCallAction' is unavailable in macOS
private var answerCallAction:CXAnswerCallAction? = nil
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:141:31: error: 'CXEndCallAction' is unavailable in macOS
private var endCallAction:CXEndCallAction? = nil
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:224:50: error: 'AVAudioSession' is unavailable in macOS
public func enableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:243:51: error: 'AVAudioSession' is unavailable in macOS
public func disableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:24: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:39: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:56: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:599:48: error: 'CXAnswerCallAction' is unavailable in macOS
public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:622:46: error: 'CXEndCallAction' is unavailable in macOS
public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:198:20: error: cannot find 'RTCAudioSession' in scope
return RTCAudioSession.sharedInstance().isAudioEnabled
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:202:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:204:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:206:13: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().isAudioEnabled = newValue
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:63: error: 'AVAudioSession' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:78: error: 'routeChangeNotification' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:19: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:34: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:28: error: 'AVAudioSession' is unavailable in macOS
let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:23: error: 'AVAudioSession' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:38: error: 'sharedInstance()' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:371:36: error: 'currentRoute' is unavailable in macOS
let currentRoute = session.currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:374:41: error: 'outputs' is unavailable in macOS
guard let output = currentRoute.outputs.first else {
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:378:85: error: 'portType' is unavailable in macOS
Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:40: error: 'portType' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:53: error: 'builtInSpeaker' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:398:50: error: 'portType' is unavailable in macOS
"outputPortType": output.portType
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:32: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:47: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:64: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:48: error: 'outputs' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:70: error: 'portType' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:83: error: 'builtInSpeaker' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:57: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:72: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1171:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.none)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:55: error: 'speaker' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
case speaker
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:28: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:43: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1655:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
try audioSession.setCategory(
^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1656:18: error: 'playback' is unavailable in macOS
.playback,
^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
public static let playback: AVAudioSession.Category
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:24: error: 'default' is unavailable in macOS
mode: .default,
^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
public static let `default`: AVAudioSession.Mode
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1666:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1669:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1671:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
.duckOthers,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1672:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
.allowBluetooth,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1685:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
guard let logData = try? Data(contentsOf: logFileURL) else {
~~~~^~~~~~~~~~
( ) != nil
[92/95] Compiling TelnyxRTC TxClientDelegate.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
case .binary(let data):
~~~~^~~~
_
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:140:34: error: 'CXAnswerCallAction' is unavailable in macOS
private var answerCallAction:CXAnswerCallAction? = nil
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:141:31: error: 'CXEndCallAction' is unavailable in macOS
private var endCallAction:CXEndCallAction? = nil
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:224:50: error: 'AVAudioSession' is unavailable in macOS
public func enableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:243:51: error: 'AVAudioSession' is unavailable in macOS
public func disableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:24: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:39: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:56: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:599:48: error: 'CXAnswerCallAction' is unavailable in macOS
public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:622:46: error: 'CXEndCallAction' is unavailable in macOS
public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:198:20: error: cannot find 'RTCAudioSession' in scope
return RTCAudioSession.sharedInstance().isAudioEnabled
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:202:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:204:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:206:13: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().isAudioEnabled = newValue
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:63: error: 'AVAudioSession' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:78: error: 'routeChangeNotification' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:19: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:34: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:28: error: 'AVAudioSession' is unavailable in macOS
let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:23: error: 'AVAudioSession' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:38: error: 'sharedInstance()' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:371:36: error: 'currentRoute' is unavailable in macOS
let currentRoute = session.currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:374:41: error: 'outputs' is unavailable in macOS
guard let output = currentRoute.outputs.first else {
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:378:85: error: 'portType' is unavailable in macOS
Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:40: error: 'portType' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:53: error: 'builtInSpeaker' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:398:50: error: 'portType' is unavailable in macOS
"outputPortType": output.portType
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:32: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:47: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:64: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:48: error: 'outputs' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:70: error: 'portType' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:83: error: 'builtInSpeaker' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:57: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:72: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1171:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.none)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:55: error: 'speaker' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
case speaker
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:28: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:43: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1655:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
try audioSession.setCategory(
^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1656:18: error: 'playback' is unavailable in macOS
.playback,
^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
public static let playback: AVAudioSession.Category
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:24: error: 'default' is unavailable in macOS
mode: .default,
^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
public static let `default`: AVAudioSession.Mode
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1666:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1669:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1671:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
.duckOthers,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1672:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
.allowBluetooth,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1685:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
guard let logData = try? Data(contentsOf: logFileURL) else {
~~~~^~~~~~~~~~
( ) != nil
[93/95] Compiling TelnyxRTC TxClientSocketDelegate.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
case .binary(let data):
~~~~^~~~
_
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:140:34: error: 'CXAnswerCallAction' is unavailable in macOS
private var answerCallAction:CXAnswerCallAction? = nil
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:141:31: error: 'CXEndCallAction' is unavailable in macOS
private var endCallAction:CXEndCallAction? = nil
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:224:50: error: 'AVAudioSession' is unavailable in macOS
public func enableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:243:51: error: 'AVAudioSession' is unavailable in macOS
public func disableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:24: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:39: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:56: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:599:48: error: 'CXAnswerCallAction' is unavailable in macOS
public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:622:46: error: 'CXEndCallAction' is unavailable in macOS
public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:198:20: error: cannot find 'RTCAudioSession' in scope
return RTCAudioSession.sharedInstance().isAudioEnabled
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:202:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:204:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:206:13: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().isAudioEnabled = newValue
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:63: error: 'AVAudioSession' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:78: error: 'routeChangeNotification' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:19: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:34: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:28: error: 'AVAudioSession' is unavailable in macOS
let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:23: error: 'AVAudioSession' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:38: error: 'sharedInstance()' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:371:36: error: 'currentRoute' is unavailable in macOS
let currentRoute = session.currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:374:41: error: 'outputs' is unavailable in macOS
guard let output = currentRoute.outputs.first else {
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:378:85: error: 'portType' is unavailable in macOS
Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:40: error: 'portType' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:53: error: 'builtInSpeaker' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:398:50: error: 'portType' is unavailable in macOS
"outputPortType": output.portType
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:32: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:47: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:64: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:48: error: 'outputs' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:70: error: 'portType' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:83: error: 'builtInSpeaker' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:57: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:72: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1171:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.none)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:55: error: 'speaker' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
case speaker
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:28: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:43: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1655:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
try audioSession.setCategory(
^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1656:18: error: 'playback' is unavailable in macOS
.playback,
^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
public static let playback: AVAudioSession.Category
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:24: error: 'default' is unavailable in macOS
mode: .default,
^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
public static let `default`: AVAudioSession.Mode
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1666:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1669:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1671:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
.duckOthers,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1672:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
.allowBluetooth,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1685:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
guard let logData = try? Data(contentsOf: logFileURL) else {
~~~~^~~~~~~~~~
( ) != nil
[94/95] Compiling TelnyxRTC FileLoger.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
case .binary(let data):
~~~~^~~~
_
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:140:34: error: 'CXAnswerCallAction' is unavailable in macOS
private var answerCallAction:CXAnswerCallAction? = nil
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:141:31: error: 'CXEndCallAction' is unavailable in macOS
private var endCallAction:CXEndCallAction? = nil
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:224:50: error: 'AVAudioSession' is unavailable in macOS
public func enableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:243:51: error: 'AVAudioSession' is unavailable in macOS
public func disableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:24: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:39: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:56: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:599:48: error: 'CXAnswerCallAction' is unavailable in macOS
public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:622:46: error: 'CXEndCallAction' is unavailable in macOS
public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:198:20: error: cannot find 'RTCAudioSession' in scope
return RTCAudioSession.sharedInstance().isAudioEnabled
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:202:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:204:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:206:13: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().isAudioEnabled = newValue
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:63: error: 'AVAudioSession' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:78: error: 'routeChangeNotification' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:19: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:34: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:28: error: 'AVAudioSession' is unavailable in macOS
let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:23: error: 'AVAudioSession' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:38: error: 'sharedInstance()' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:371:36: error: 'currentRoute' is unavailable in macOS
let currentRoute = session.currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:374:41: error: 'outputs' is unavailable in macOS
guard let output = currentRoute.outputs.first else {
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:378:85: error: 'portType' is unavailable in macOS
Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:40: error: 'portType' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:53: error: 'builtInSpeaker' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:398:50: error: 'portType' is unavailable in macOS
"outputPortType": output.portType
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:32: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:47: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:64: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:48: error: 'outputs' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:70: error: 'portType' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:83: error: 'builtInSpeaker' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:57: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:72: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1171:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.none)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:55: error: 'speaker' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
case speaker
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:28: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:43: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1655:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
try audioSession.setCategory(
^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1656:18: error: 'playback' is unavailable in macOS
.playback,
^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
public static let playback: AVAudioSession.Category
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:24: error: 'default' is unavailable in macOS
mode: .default,
^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
public static let `default`: AVAudioSession.Mode
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1666:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1669:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1671:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
.duckOthers,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1672:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
.allowBluetooth,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1685:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
guard let logData = try? Data(contentsOf: logFileURL) else {
~~~~^~~~~~~~~~
( ) != nil
[95/95] Compiling TelnyxRTC Logger.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
case .binary(let data):
~~~~^~~~
_
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:140:34: error: 'CXAnswerCallAction' is unavailable in macOS
private var answerCallAction:CXAnswerCallAction? = nil
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:141:31: error: 'CXEndCallAction' is unavailable in macOS
private var endCallAction:CXEndCallAction? = nil
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:224:50: error: 'AVAudioSession' is unavailable in macOS
public func enableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:243:51: error: 'AVAudioSession' is unavailable in macOS
public func disableAudioSession(audioSession: AVAudioSession) {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:24: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:39: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:250:56: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:599:48: error: 'CXAnswerCallAction' is unavailable in macOS
public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:622:46: error: 'CXEndCallAction' is unavailable in macOS
public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:198:20: error: cannot find 'RTCAudioSession' in scope
return RTCAudioSession.sharedInstance().isAudioEnabled
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:202:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:204:17: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:206:13: error: cannot find 'RTCAudioSession' in scope
RTCAudioSession.sharedInstance().isAudioEnabled = newValue
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:63: error: 'AVAudioSession' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:308:78: error: 'routeChangeNotification' is unavailable in macOS
NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:19: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:328:34: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:28: error: 'AVAudioSession' is unavailable in macOS
let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:23: error: 'AVAudioSession' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:370:38: error: 'sharedInstance()' is unavailable in macOS
let session = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:371:36: error: 'currentRoute' is unavailable in macOS
let currentRoute = session.currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:374:41: error: 'outputs' is unavailable in macOS
guard let output = currentRoute.outputs.first else {
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:378:85: error: 'portType' is unavailable in macOS
Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:40: error: 'portType' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:389:53: error: 'builtInSpeaker' is unavailable in macOS
let isSpeaker = output.portType == .builtInSpeaker
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:398:50: error: 'portType' is unavailable in macOS
"outputPortType": output.portType
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:32: error: 'AVAudioSession' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:47: error: 'sharedInstance()' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:464:64: error: 'currentRoute' is unavailable in macOS
let currentRoute = AVAudioSession.sharedInstance().currentRoute
^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
open var currentRoute: AVAudioSessionRouteDescription { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:48: error: 'outputs' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
open var outputs: [AVAudioSessionPortDescription] { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:70: error: 'portType' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
open var portType: AVAudioSession.Port { get }
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:465:83: error: 'builtInSpeaker' is unavailable in macOS
let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
public static let builtInSpeaker: AVAudioSession.Port
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:57: error: 'AVAudioSession' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:546:72: error: 'routeChangeNotification' is unavailable in macOS
name: AVAudioSession.routeChangeNotification,
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
public class let routeChangeNotification: NSNotification.Name
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1170:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1171:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.none)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:32: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1183:47: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:30: error: 'overrideOutputAudioPort' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1184:55: error: 'speaker' is unavailable in macOS
try audioSession.overrideOutputAudioPort(.speaker)
^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
case speaker
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:28: error: 'AVAudioSession' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1653:43: error: 'sharedInstance()' is unavailable in macOS
let audioSession = AVAudioSession.sharedInstance()
^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
open class func sharedInstance() -> AVAudioSession
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1655:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
try audioSession.setCategory(
^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1656:18: error: 'playback' is unavailable in macOS
.playback,
^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
public static let playback: AVAudioSession.Category
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:24: error: 'default' is unavailable in macOS
mode: .default,
^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
public static let `default`: AVAudioSession.Mode
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1666:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1669:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
let configuration = RTCAudioSessionConfiguration.webRTC()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1671:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
.duckOthers,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1672:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
.allowBluetooth,
^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1685:31: error: cannot find 'RTCAudioSession' in scope
let rtcAudioSession = RTCAudioSession.sharedInstance()
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
guard let logData = try? Data(contentsOf: logFileURL) else {
~~~~^~~~~~~~~~
( ) != nil
error: fatalError
Fetching https://github.com/stasel/WebRTC.git
Fetching https://github.com/daltoniam/Starscream.git
[1/704] Fetching webrtc
[353/5774] Fetching webrtc, starscream
Fetched https://github.com/daltoniam/Starscream.git from cache (1.69s)
Fetched https://github.com/stasel/WebRTC.git from cache (1.69s)
Computing version for https://github.com/stasel/WebRTC.git
Computed https://github.com/stasel/WebRTC.git at 139.0.0 (0.47s)
Computing version for https://github.com/daltoniam/Starscream.git
Computed https://github.com/daltoniam/Starscream.git at 4.0.8 (0.47s)
Creating working copy for https://github.com/daltoniam/Starscream.git
Working copy of https://github.com/daltoniam/Starscream.git resolved at 4.0.8
Creating working copy for https://github.com/stasel/WebRTC.git
Working copy of https://github.com/stasel/WebRTC.git resolved at 139.0.0
[16375/41417101] Downloading https://github.com/stasel/WebRTC/releases/download/139.0.0/WebRTC-M139.xcframework.zip
Downloading binary artifact https://github.com/stasel/WebRTC/releases/download/139.0.0/WebRTC-M139.xcframework.zip
Downloaded https://github.com/stasel/WebRTC/releases/download/139.0.0/WebRTC-M139.xcframework.zip (2.24s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Info.plist
BUILD FAILURE 5.10 macosSpm