2011-10-11 3 views
0

나는 NSMutableArray을 txt 파일에서로드했습니다. 파일에는 5 개의 문자열이 있습니다. removeAllObjects으로 전화하면 파일의 모든 문자열이 제거됩니까?Objective C NSMutableArray removeAllObjects는로드 된 파일에서 모든 문자열을 제거합니다.

나는 그것을 의심하지 않으므로 파일의 모든 문자열을 제거 할 수 있습니까?

+0

그것에 대해 C, fopen에 드롭 다운해야 할 수도 있습니다 Objective-C로 작업하고 있어야합니다. 파일 등을 이해할 때까지 Java로 시작하십시오. –

+0

@ 대니얼 불공정하다. 나는 가능한 한 많이 배우고 싶지만, 불행히도 나는 자유 시간이 거의 없다. 그래서 내가 여기 와서 묻는다. – wagashi

+0

언어는 실제로 차이를 만들지 않습니다. 어떤 언어로든 파일 입출력에 대해 배울 수 있습니다. Objective-C, 특히 MacOS 및 iOS SDK에는 JDK와 동일한 높은 수준의 파일 조작 추상화가 많이 포함되어 있습니다. 자세한 내용을 보려면 다음 링크를 읽어보십시오. https://developer.apple.com/library/mac/#documentation/FileManagement/Conceptual/FileSystemProgrammingGU – ipmcc

답변

1

귀하가 파생 한 NSMutableArray 인스턴스에 수행 한 작업으로 파일이 변경되지 않습니다.

문자열을 제거하는 방법은 파일의 일부만 제거할지 아니면 파일을 삭제할지에 따라 다릅니다. NSFileManager 방법, 후자의 경우 :

- (BOOL)removeItemAtURL:(NSURL *)URL error:(NSError **)error 

은 당신이 원하는 것을 할 것입니다. 당신이 파일의 내용보다 정밀한 제어가 필요한 경우이 개념을 이해하지 않으면

한편

, 당신은 '당신이 shouldn 등

+0

감사합니다. fopen과 같은 C 함수를 확인합니다. isn't'NSFileManager' 만 Mac OS X v10.6 이상에서 사용할 수 있습니까? – wagashi

+0

죄송합니다. 런타임시 iOS에서도 작동하는지 궁금합니다. – wagashi

+0

NSFileManager는 iOS 2.0 이상에서 사용할 수 있습니다. – FluffulousChimp

2

어, 파일에 내용을 쓰거나 간단히 지울 수 있습니다.

+1

+1 간결하고 요점. –

+0

좋은 해결책. 감사. – wagashi

관련 문제