Прошу прощения что пишу в раздел "General questions". Не нашел подходящий раздел. Пытаюсь подключить вашу библиотеку в Swift проект через bridging-header. Проблема возникла с протоколом VoxImplantDelegate. В нем есть метод:
- (void) onIncomingCall: (NSString *) callId From: (NSString *) from Named: (NSString *) displayName withVideo: (bool) videoCall withHeaders: (NSDictionary *) headers
Проблема в том, что в автоматически сформированном swift-интерфейсе данная функция выглядит как:
public func onIncomingCall(callId: String!, from: String!, named displayName: String!, withVideo videoCall: Bool, withHeaders headers: [NSObject : AnyObject]!)
В первом случае "From" и "Named", во-втором "from" и "named". На основе данного различия в именовании, при реализации делегата появляется данная ошибка:"Type 'ClassName' does not conform to protocol 'VoxImplantDelegate'"
Comments(1)
admin
2015-11-03 15:36:47
Reply
Мы переименуем параметры в следующем релизе iOS SDK, который будет скорее всего на этой неделе.
Sign up for a free Voximplant developer account or talk to our experts
- (void) onIncomingCall: (NSString *) callId From: (NSString *) from Named: (NSString *) displayName withVideo: (bool) videoCall withHeaders: (NSDictionary *) headers
Проблема в том, что в автоматически сформированном swift-интерфейсе данная функция выглядит как:public func onIncomingCall(callId: String!, from: String!, named displayName: String!, withVideo videoCall: Bool, withHeaders headers: [NSObject : AnyObject]!)
В первом случае "From" и "Named", во-втором "from" и "named". На основе данного различия в именовании, при реализации делегата появляется данная ошибка:"Type 'ClassName' does not conform to protocol 'VoxImplantDelegate'"