J'ai un objet NSData d'environ 1000 Ko de taille. Maintenant, je veux transférer cela via Bluetooth. Ce serait mieux si j'avais, disons, 10 objets de 100kB. Il me vient à l'esprit que je devrais utiliser la méthode -subdataWithRange:
de NSData.Diviser les objets NSData en d'autres objets NSData d'une taille donnée
Je n'ai pas vraiment travaillé avec NSRange. Eh bien, je sais comment cela fonctionne, mais je n'arrive pas à comprendre comment lire à partir d'un endroit donné avec la longueur: «jusqu'à la fin du fichier» ... Je ne sais pas comment faire ça.
Un code sur la façon de diviser cela en plusieurs objets NSData de 100 Ko m'aiderait vraiment ici. (cela implique probablement la méthode -length
pour voir combien d'objets devraient être faits ..?)
Merci d'avance.
également en ce qui concerne la taille des données Bluetooth, de http://developer.apple.com/library/ios/#DOCUMENTATION/NetworkingInternet/Conceptual/GameKit_Guide/GameKitConcepts/GameKitConcepts.html « Pour des performances optimales, il est recommandé que la taille des objets de données doivent rester petits (moins de 1000 octets de longueur). " – user149100