Arresto anomalo dell'applicazione quando si richiama la funzione ADBMobile visitorSyncIdentifiers

Problema

Quando si chiama la funzione

(void) visitorSyncIdentifiers:(NSDictionary *)identifiers;

o

(void) visitorSyncIdentifiers:(nullable NSDictionary *)identifiers authenticationState:(ADBMobileVisitorAuthenticationState)authState;

L'applicazione si blocca con un errore

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'

Ambiente

  • Mobile Services SDK
  • iOS

Causa

In Mobile Services SDK 4.13.4 e versioni precedenti, l'uso di caratteri speciali nella stringa di identificazione causa un arresto anomalo.

Risoluzione

Questo problema è stato risolto nell'SDK versione 4.13.5 e successive. Aggiorna l'SDK alla versione più recente.

Informazioni aggiuntive