2011-03-08 1 views
0

나는 NSdata 클래스에 대한 사과 문서를 살펴 봤는데, 실제로 그것을 깨닫지 못했습니다. 나는 수업을 사용하는 방법을 안다. 그러나 그것이 제공하거나 제공하지 않을 수있는 장점의 중력을 정말로 이해하지 못한다. 나는 그것의 간단한 질문을 안다.하지만 아마도 그러한 정보를 참고로하는 것이 좋을 것이다.NSdata를 유리하게 만드는 것은 무엇입니까?

답변

3

무엇보다? 물론 문자열, 숫자 또는 값을 객체로 나타내는 것과 마찬가지로 임의의 데이터 블록을 객체로 나타내는 것이 유용합니다. 메모리 관리는보다 간단 해지고 모든 다른 객체에 대한 메모리 관리와 일치하며 많은 유용한 메소드가 정의되어 있습니다.

메모리에 이진 파일을 읽고 싶다고합시다. 이유에 대해 걱정할 필요가 없습니다. 데이터 파일 형식만큼 많은 이유가 있습니다.

  1. 확인 파일
  2. 의 크기가 파일을 닫습니다 메모리
  3. 에 내용을 읽고 적절한 크기
  4. 파일을 엽니 다
  5. 의 메모리 블록을 할당 : 당신은해야합니다
  6. 메모리 사용을 끝내면 메모리를 확보해야합니다 (가끔씩 감지하기 까다로운 조건)
  7. (선택 사항) 메모리 블록이 있는지 걱정하지 마세요. en modified

NSData를 사용하면 경로 또는 URL에서 새 인스턴스를 만들고 나머지는 생각하지 않아도됩니다.

+0

오 그 말이 맞습니다. 그렇다면 데이터를 파일에 저장하는 것이 훨씬 쉽습니다. – Ohmnastrum

+0

물론 간단합니다. '[someData writeToFile : fileName 옵션 : NSDataWritingAtomic 오류 : &err]; ' – Caleb

+0

감사합니다. – Ohmnastrum