В заголовке Objective-c у меня есть это:
- (void)offerForConstraints:(RTCMediaConstraints *)constraints
completionHandler:(nullable void (^)(RTCSessionDescription *_Nullable sdp,
NSError *_Nullable error))completionHandler;
Что я перевожу так:
type
TWebRTCPeerConnectionOfferForConstraintsCompletionHandler =
procedure(sdp: RTCSessionDescription; error: NSError) of object;
procedure offerForConstraints(
constraints: RTCMediaConstraints;
completionHandler: TWebRTCPeerConnectionOfferForConstraintsCompletionHandler); cdecl;
Но каждый раз, когда я звоню offerForConstraints
У меня есть:
Нарушение доступа по адресу 0000000183398910, адрес доступа 000000004D555468 По адресу: $ 0000000183398910 ( objc_msgSend + 16)
иногда у меня это тоже естьошибка:
- [__NSCFDictionary offerForConstraints: completeHandler:]: нераспознанный селектор отправлен на экземпляр 0x1c0271b40
или этот:
- [_CFXNotificationObserverRegistration offerForConstraints: completeHandler:]: нераспознанный селектор, отправленный экземпляру 0x1c4273a40
Есть идеи, что не так?