CAR: Chiamate shell sincrone lunghe su iOS
copia linkDescrizione del difetto
Se si utilizzava iOS 10 non era possibile eseguire in modo sincrono comandi shell (come, per esempio, download file, operazioni FTP, etc...) che richiedevano più di 1 minuto.
Questo è dovuto al fatto che l'oggetto Javascript XHTTPRequest (utilizzato per la comunicazione tra la parte server dell'applicazione offline e la shell nativa) su iOS 10 prevede un timeout automatico di 1 minuto. Tale timeout non era presente nelle versioni precedenti di iOS.
Effetti del malfunzionamento
- Il comando shell, dopo 1 minuto, generava un errore e non terminava correttamente.
Soluzioni
Qualora possibile era sufficiente cambiare l'operazione da sincrona ad asincrona. Per esempio se era necessario scaricare un file tramite FTP di grosse dimensioni si poteva eseguire il download in modalità asincrona.
Funzionalità interessate
L'utilizzo della shell nativa in applicazioni mobile offline.
Note
- Malfunzionamento relativo alla richiesta di assistenza 001048-2016.
- La correzione è stata rilasciata anche in versione 15.0 r5.
Ultima modifica: 27/10/2016 / Validità: da 15.5.6500