Я пытаюсь преобразовать эту функцию ios / target- c в delphi Rio 10.3.3
func authorizationController(authorization: ASAuthorization) {
if let appleIDCredential = authorization.credential as? ASAuthorizationAppleIDCredential {
} else if let passwordCredential = authorization.credential as? ASPasswordCredential {
}
}
Я установил authorization.credential
как pointer
. Теперь моя проблема в том, как с помощью этого указателя я могу проверить IS ASAuthorizationAppleIDCredential
, прежде чем разыграть, например:
if authorization.credential IS ASAuthorizationAppleIDCredential then
TASAuthorizationAppleIDCredential.wrap(authorization.credential);