2013-03-30 5 views
1

4 개의 NSTextView 요소가있는 간단한 응용 프로그램이 있습니다. 이보기의 내용을 단일 파일에 쓸 수 있기를 바랍니다. 내가 쓰고있는 것은 내가 사용하고있는 각 요소들로부터 NSData를 얻고 있다는 것을 알고있다 : dataFromRange, 그 다음 나는 데이터를 연결하고 파일에 기록한다.여러 NSTextView 요소의 데이터를 단일 파일로 작성

그러나 문제가 있습니다. 얻을 수있는 NSData의 각 세트에는 전체 파일 구조가 포함되어 있습니다. 예 : dataFromRangeNSHTMLTextDocumentType을 사용하면 출력 파일에 4 개의 HTML 파일이 생성됩니다.

어떻게 피할 수 있습니까? 서로 다른 파일 형식에 대한 공통된 솔루션이 있습니까?

+0

4 개의 텍스트 뷰 모두에서 문자열을 추출하고 추가하지 않는 이유는 무엇입니까? 이 후에 만 ​​NSData로 변환합니다. –

+0

일반 ext에서는 작동하지만 속성이 아닌 것은 – kwicher

+0

사실 나는 틀 렸습니다! 그것은 NSAttributedText에 완벽하게 작동합니다. – kwicher

답변

0

Anoop Vaidya의 대답으로 해결책을 찾았습니다. 내가 뭐하는 거지 것은 내 필요 -for 에게 내가 여분의 텍스트와 내가 - 마지막으로 그

[data insertAttributedString:[textView1 textStorage] atIndex:[data length]]; 

처럼 각각의를 NSTextView에서 NSAttributedText를 추가 - 다음, 여기에 "HEADER"

[data [[NSAttributedString alloc] initWithString:@"HEADER"]] mutableCopy]; 

를 시작해야합니다

[[data dataFromRange:range documentAttributes:dict error:error] writeToFile:path atomically:true]; 
관련 문제