2011-10-17 2 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ファイルを処理できるようにすることです...しかし、これは発生しません?私はそれが公共の場であるとして、それは

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

である必要があり、このライン上

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

た 私の構成で問題を考え出した事前

答えて

2

感謝ID

+0

あなたは私を助けることができますか、あなたは同じことがRSSやHTML?たとえば、SafariでRSSリンクをクリックすると、Feedlyが開きます。それがどのように作用するのか? –

+0

@RavindranathAkila私を助けてください - 私は同じ質問があります。 –

+0

@RavindranathAkilaあなたの問題は何ですか? – OXXY

関連する問題