I wanted to see if a user was using the application and to see if they were in a phone call or not. I was following this link to see check if a user was in a phone call or n
Update for Swift 2.2: you just have to safely unwrap currCall.currentCalls
.
import CoreTelephony
let currCall = CTCallCenter()
if let calls = currCall.currentCalls {
for call in calls {
if call.callState == CTCallStateConnected {
print("In call.")
}
}
}
Previous answer: you need to safely unwrap and to tell what type it is, the compiler doesn't know.
import CoreTelephony
let currCall = CTCallCenter()
if let calls = currCall.currentCalls as? Set {
for call in calls {
if call.callState == CTCallStateConnected {
println("In call.")
}
}
}