Я пытаюсь создать протокол для NSXPCInterface и сталкиваюсь со странной проблемой.
Я создал протокол:
public protocol AProtocol {
//functions in here
}
и когда я хочу добавить егок exportedInterface NSXPCConnection,
let newConnection: NSXPCConnection
newConnection.exportedInterface = NSXPCInterface(with: AProtocol.self)
Я получаю эту странную ошибку:
Cannot convert value of type 'AProtocol.Protocol' to expected argument type 'Protocol'