2011-04-06 3 views
0

plist에 텍스트 메시지를 저장하지만 plist에서 검색하는 방법을 모르겠습니다. 어떻게하면 plist를 사용하여 UITextView에서 텍스트 메시지를 검색 할 수 있습니까?plist를 사용하여 UITextView에서 텍스트 메시지를 검색하는 방법은 무엇입니까?

+0

를 볼 수 있습니다

yourTextView.text=stringFromPlist; 

: 코드를 다음은 텍스트를 표시합니다 저장해 ? –

+0

// plist에 저장 : \t NSString * text1 = _textView.text; \t if (! [text1 writeToFile : atomically : YES 인코딩 : NSUTF8StringEncoding 오류 : & 오류]) { \t \t NSLog (@ "오류 저장 - % @"오류); \t} – Priya

+0

NSString * documentsDirectory = [NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; \t NSString * 경로 = [documentsDirectory stringByAppendingPathComponent : @ "myfile.plist"]; \t NSError * error = nil; \t \t // plist에서 읽기 : \t NSString * text = [NSString stringWithContentsOfFile : 경로 인코딩 : NSUTF8StringEncoding 오류 : & error]; \t if (! text) { \t \t NSLog (@ "오류 읽기 - % @", 오류); \t} \t _textView.text = text; – Priya

답변

1

@이 작업을 수행하면 UItextView의 데이터를 얻게되고 plist에 NSString이라는 텍스트 데이터 형식을 부여하게됩니다.

NSFileManager *fileManager = [NSFileManager defaultManager]; 
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"plistname" ofType:@"plist"]; 
    BOOL success = [fileManager fileExistsAtPath:filePath]; 
    if(!success){ 
     NSLog(@"not success"); 
    } 


    NSString *data = [[NSString alloc] initWithContentsOfFile:filePath]; 
    [self.TextView setText:data]; 
    [self.TextView setFont:[UIFont fontWithName:@"Helvetica" size:16.0]]; 
    [data release]; 

희망이 있으면 도움이 될 것입니다. 행운을 빕니다!

0

Here .plist 파일에서 배열로 데이터를 다시 얻는 방법을 보여주는 링크.

그리고 필요에 따라 작업을 수행 할 수 있습니다.

1

NSData, NSDate, NSNumber, NSString, NSArray 또는 NSDictionary 형식으로 데이터를 p-list 파일에 저장했을 수 있습니다.이 클래스는 모두 파일 내용으로 self를 초기화하는 메서드를 정의합니다 initWithContentsOfFile:.PU 목록 파일을이 메서드의 매개 변수로 저장 한 경로를 지정해야합니다. 동일한 방식으로 문자열 개체를 직접 저장하고 검색 할 수 있습니다. 문자열 개체를 초기화 한 후 (예 : stringFromPlist) 파일 내용으로 작성합니다. 또한 어떻게 할 p-list programming guide

관련 문제