2017-01-13 2 views
-1

에서 첫 번째 문자열을 얻기 위해이 코드를 가지고 :어떻게 NSArray를

NSData * databuffer = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error]; 
    NSString *dataString = [[NSString alloc] initWithData:databuffer encoding:NSUTF8StringEncoding]; // convert databuffer to a string 

    // now, take user's input string and separate rows into array 
    NSArray *tempArray =[dataString componentsSeparatedByString:@"#0D"]; 

내 문제는 내가 마지막 문을 수행 할 때, 나는 다음과 같이 전체 dataString 하나 개의 배열을 얻을 수 있습니다 :

tempString [0] : dealer_book_id 저자 제목 설명 가격 상태 첫 번째 서명 된 형식 dj 게시자 날짜 장소 버전 isbn 조건 djcondition 일러스트 레이터 키워드 수량 카탈로그 1 9780874834796 "Forest, Heather"세계의 지혜 이야기 "Little Rock, Arkansas, USA : August House Pub Inc, 1996. New. 50 개의 민화 이 모음집에 나오는 비유와 비유는 고대의 음모와 우스꽝스러운 그림으로 구성됩니다. 이 선집에는 단순한 진리와 과거 세대의 경험으로부터 이익을 얻을 수 있다는 약속이 포함되어 있습니다. 헤더 숲. 19.95 활성 윈 소프트 커버 N "리틀 록, 아칸소, 미국 8 월 주택의 펍 Inc의"1996 874,834,791 새로운 한 새로운 책의 첫 번째 문자열은 "catalog1"및 다음 문자열에서 끝

이있다 (그 후 즉시 시작 문자열 사이에 캐리지 리턴 (0x0d)

나를 위해, 나는 (스프레드 시트에서 생성 된) 입력 문자열을 배열로 나눌 수 없습니다. 각 문자열은 배열의 개별 행입니다.

누군가가이 작업을 올바르게 수행하는 방법을 보여 줄 수 있습니까? Google을 사용했지만 아직 조사했지만 아무 것도 없습니다.

+1

'# 0D'는 캐리지 리턴 코드로 제시되지만 나는 그런 종류의 탈출을 본 적이 없다고 가정합니다. '\ x0D'라는 뜻인가요? –

답변

0

믿을 수 없음! 그것을 \ r으로 바꿨고 챔피언처럼 작동합니다 ...