2011-10-17 3 views
6

나는 XML 파일을이 응용 프로그램의 주요 입력으로 사용하려는 iOS 응용 프로그램에서 작업하고 있습니다. 검색 경로 (주로 stackoverflow)를 시작하여 검색 방법을 찾았습니다 전자 메일의 XML 파일.iOS에 사용자 정의 파일 유형 등록

먼저 내 파일의 URL 형식을 등록하고 첨부 된 파일 대신 전자 메일에서 사용하는 대체 방법을 발견했습니다.이 방법이 효과적입니다.

지금 나는 내가이 자원

  1. apple reference
  2. stackoverflow question
  3. stackoverflow question 2
  4. 에 따라이 응용 프로그램에서 사용자 지정 파일 형식을 등록 할 필요가 있음을 발견 (첨부) 파일 자체를 사용하려면

이 코드와 함께 info.plist 파일을 편집했습니다.

<key>CFBundleDocumentTypes</key> 
<array> 
    <dict> 
     <key>CFBundleTypeName</key> 
     <string>XML File</string> 
     <key>CFBundleTypeRole</key> 
     <string>Viewer</string> 
     <key>LSHandlerRank</key> 
     <string>Owner</string> 
     <key>LSItemContentTypes</key> 
     <array> 
      <string>com.IT.parseXML.XML</string> 
     </array> 
    </dict> 
</array> 
또한

<key>UTExportedTypeDeclarations</key> 
<array> 
    <dict> 
     <key>UTTypeConformsTo</key> 
     <array> 
      <string>public.text</string> 
     </array> 
     <key>UTTypeDescription</key> 
     <string>XML Document</string> 
     <key>UTTypeIdentifier</key> 
     <string>public.xml</string> 
     <key>UTTypeReferenceURL</key> 
     <string>http://www.w3.org/TR/rec-xml</string> 
     <key>UTTypeTagSpecification</key> 
     <dict> 
      <key>public.filename-extension</key> 
      <array> 
       <string>xml</string> 
      </array> 
      <key>public.mime-type</key> 
      <string>text/xml</string> 
     </dict> 
    </dict> 
</array> 

내가 기대는 이메일에서 XML 파일을 처리 할 수있을 것입니다 ...하지만이 발생하지 않습니다이 부분, 내가 무엇을 누락? 내 구성 에 문제를 알아 냈어요

답변

2

사전에

덕분에 그것이 공중에서와 같이

<key>LSItemContentTypes</key> 
    <array> 
     <string>com.IT.parseXML.XML</string> 
    </array> 

그것이

<key>LSItemContentTypes</key> 
    <array> 
     <string>public.XML</string> 
    </array> 

을해야이 줄을이었다 식별자

+0

나를 도울 수 있습니까, 당신은 RSS 나 HTML? 예를 들어 Safari에서 RSS 링크를 클릭하면 Feedly가 열립니다. 그게 어떻게 작동하는지 알아? –

+0

@RavindranathAkila 제발 도와주세요 - 나는 같은 질문을했습니다. –

+0

@RavindranathAkila 당신의 문제는 무엇입니까? – OXXY

관련 문제