Sto leggendo dati binari da NSInputStream che è stato scritto da un'origine esterna (ad esempio hardware) tramite un framework accessorio esterno e convertito in stringa. C'è un problema di endianità di cui dovrei preoccuparmi, cioè dovrei chiedere al fornitore di hardware che tipo di endianness stanno usando quando inviano la loro stringa?Esiste un problema di endianness durante la lettura dei dati di stringa da NSInputStream
5
A
risposta
0
Come si è detto, probabilmente non se si utilizza ASCII o UTF8. La maggior parte dei processori al giorno d'oggi, anche in dispositivi dedicati, usa little endian.
Su una nota non correlata, se si sta eseguendo il networking tramite accessori esterni, potrebbe essere necessario controllare gli ordini di byte di rete e host.
Problemi correlati
- 1. SOLO SWIFT - Lettura da NSInputStream
- 2. Ricezione di dati da NSInputStream in Swift
- 3. Comprime i file durante la lettura dei dati da STDIN
- 4. Problemi di quotazione durante la lettura dei dati in R
- 5. Memoria insufficiente durante la lettura di una stringa da SqlDataReader
- 6. Come gestire i collegamenti simbolici durante la lettura dei dati da un percorso file in swift
- 7. Eccezione MySQL - Errore irreversibile rilevato durante la lettura dei dati
- 8. la lettura dei dati da MATLAB in Java
- 9. Problema UTF-8 in python durante la lettura di caratteri
- 10. Problema durante la stampa di 2 pagine da un WKWebView
- 11. lettura dei dati da file di MATLAB in C
- 12. Lettura di dati da un file plist
- 13. Lettura dei dati da DataGridView in C#
- 14. Utilizzo del delimitatore durante la lettura di un file
- 15. IOException durante la lettura da InputStream
- 16. Python: UnicodeEncodeError durante la lettura da stdin
- 17. OutOfMemory durante la lettura di grandi quantità di dati utilizzando la sospensione
- 18. lettura dei dati da XML in un array
- 19. problema con la legenda durante il tracciamento dei dati da due data.frame
- 20. Problema dei dati di implementazione di Grails
- 21. La stringa oi dati binari verrebbero troncati - Problema di Heisenberg
- 22. Lettura e visualizzazione dei dati da un file .txt
- 23. Lettura dei dati di intestazione nei binari
- 24. Java: esiste un encoder che non includa la barra diretta durante la crittografia dei dati?
- 25. WCF - La quota massima di conteggio dei caratteri nominabili (16384) è stata superata durante la lettura dei dati XML
- 26. Come restituire un'opzione durante la lettura di un vettore
- 27. Ritorno bulkTransfer Android -1 durante la lettura dei dati, ma nel buffer sono presenti alcuni dati
- 28. esiste un limite di 2G per la lettura/scrittura di file da parte di C++ fstream?
- 29. file_get_contents mostra uscita imprevisto durante la lettura di un file
- 30. Come contare righe vuote durante la lettura da Excel
Penso di sì. NSInputStream ti fornisce dati grezzi sia piccoli che grandi, quindi devi prenderti cura di loro. A proposito, buona domanda, +1. –
Se si utilizza la codifica UTF8 o ASCII, non dovrebbe esserci alcun problema di endianness, no? – Boon
In caso di ASCII, n. Nel caso di UTF8, ci può essere. –