2011-02-24 2 views
5

누군가 NSScanner를 사용하여 ICS 파일을 구문 분석 할 수있는 방법을 보여줄 수 있습니까? (아이폰 앱)NSScanner를 사용하여 .ics 파일을 구문 분석하는 방법

예를 들어, 다음을 .ics 파일은 다음 URL http://www.ibz.com/data/12345.ics (아닌 실제 URL!) 내가 먼저 내 아이폰 응용 프로그램에 .ics 인에게 파일을 저장 할 방법

  1. 에 있었다면

  2. 두 번째 어떻게 NSScanner를 사용하여 .ics 파일을 구문 분석하겠습니까 ??

주십시오 코드 예제 ..

답변

8

코드 예제는 완전히 이렇게 잘 매우 광범위 할 것이며, SO 큰 샘플 응용 프로그램을위한 장소가 아니다합니다. 염두에두고, 일반적인 솔루션은 다음과 같습니다

  1. 파일을 다운로드하는 HTTP 연결을 얻을 수있는 NSURLRequestNSURLConnection를 사용; NSURLConnection에서 대리자 호출 중에 작성된 NSData 객체로 저장합니다. 완전히 다운로드되면 구문 분석을 위해 NSString으로 변환하십시오. URL Loading System Programming Guide에는 여러 가지 예가 있습니다. NSURLConnection 및 비동기 요청을 찾습니다.
  2. .ics 파일 (이 시점에서 NSString으로 사용 가능)을 구문 분석하려면 먼저 파일의 예상 형식을 알아야합니다. Wikipedia에는 .ics 파일이 데이터를 저장하는 방법에 대한 몇 가지 예가있는 것 같습니다. 기본적으로 파일 형식에서 사용하는 여러 구분 기호로 구분 된 문자열을 검색하고 스캔하려고합니다 (대부분 콜론으로 보입니다).

더 구체적인 질문이 있으면 더 구체적인 답변을 얻을 수 있습니다.

+0

감사합니다. 시도해보십시오. – Ibz

+0

감사합니다. Tim. 나는 또한 이와 비슷한 것 뒤에있다. .ics 파일을 구문 분석합니다. 나는 그것을 다운로드하여 문서 디렉토리에 저장했다. "UIDocumentInteractionController"를 사용하여 .ics 파일을 열거 나 가져올 수 있습니다. iOS 4.2 릴리스 노트에서 그들은 이와 같이 부여했습니다. 하지만 파일을 열 수 없거나 최소한 미리보아야합니다. 업데이트가 있으면 도움주세요. 어쨌든 NSScanner를 사용하여 업데이트를 알려 드리겠습니다. –