Tengo un objeto NSData de aproximadamente 1000 kB de tamaño. Ahora quiero transferir esto a través de Bluetooth. Sería mejor si tuviera, digamos, 10 objetos de 100kB. Me viene a la mente que debería usar el método -subdataWithRange:
de NSData.Dividir objetos NSData en otros objetos NSData de un tamaño determinado
Realmente no he trabajado con NSRange. Bueno, sé cómo funciona, pero no puedo entender cómo leer desde un lugar determinado con la longitud: 'hasta el final del archivo' ... No tengo idea de cómo hacerlo.
Cierto código sobre cómo dividir esto en múltiples objetos NSData de 100 kB realmente me ayudaría aquí. (probablemente involucre el método -length
para ver cuántos objetos se deben hacer ...?)
Gracias de antemano.
También en relación con el tamaño de datos Bluetooth, desde http://developer.apple.com/library/ios/#DOCUMENTATION/NetworkingInternet/Conceptual/GameKit_Guide/GameKitConcepts/GameKitConcepts.html "Para un mejor rendimiento, se recomienda que el tamaño de los objetos de datos se mantendrá pequeño (menos de 1000 bytes de longitud) ". – user149100