Objective-c Завершение обработчика в Delphi - PullRequest
0 голосов
/ 13 декабря 2018

В заголовке 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

Есть идеи, что не так?

...