크기가 약 1000kB 인 NSData 객체가 있습니다. 이제 블루투스를 통해이를 전송하려고합니다. 100kB의 오브젝트 10 개를 가지고 있다면 더 좋을 것입니다. NSData의 -subdataWithRange:
메서드를 사용해야한다는 사실을 염두에 두어야합니다.주어진 크기의 다른 NSData 객체로 NSData 객체 분할
저는 NSRange에서 실제로 작업하지 않았습니다. 글쎄요, 어떻게 작동하는지는 압니다 만, 주어진 위치에서 길이를 읽는 법을 알아낼 수는 없습니다 : '파일 끝까지'... 어떻게해야하는지 모르겠습니다.
이 코드를 여러 개의 100kB NSData 객체로 분할하는 방법에 대한 코드 중 일부는 실제로 여기서 도움이 될 것입니다. (얼마나 많은 물체를 만들어야 할지를 알기 위해서는 -length
메서드가 필요합니다.)
감사합니다.
또한 Bluetooth 데이터 크기와 관련하여 http://developer.apple.com/library/ios/#DOCUMENTATION/NetworkingInternet/Conceptual/GameKit_Guide/GameKitConcepts/GameKitConcepts.html "최상의 성능을 얻으려면 크기 데이터 객체의 크기는 작게 유지됩니다 (길이가 1000 바이트 미만). " – user149100