2011-10-17 11 views
6

Sto lavorando all'applicazione iOS in cui voglio che il file XML sia l'input principale per questa applicazione. Ho iniziato un viaggio di ricerca (principalmente in stackoverflow) per scoprire come posso ricevere File XML dall'email.registra un tipo di file personalizzato in iOS

prima ho trovato un metodo alternativo che registrava il formato dell'URL per i miei file e lo utilizza nell'e-mail anziché nel file allegato e questo metodo funziona correttamente.

ora voglio utilizzare il file stesso (allegato) ho scoperto che ho bisogno di registrare un tipo di file personalizzato in questa applicazione dipenderà da queste risorse

  1. apple reference
  2. stackoverflow question
  3. stackoverflow question 2

correlati a questo Ho modificato il file info.plist con questo codice

<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> 

e questa parte anche

<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> 

quello che mi aspetto è quello di essere in grado di gestire i file XML da messaggi di posta elettronica ... ma questo non accade, che cosa mi manca ??

grazie in anticipo

risposta

2

Ho capito il problema nella mia configurazione era su questa linea

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

Va

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

come è nel pubblico identificatore

+0

Puoi aiutarmi, sai come sarebbe lo stesso per RSS o HTML? Ad esempio, se si fa clic su un collegamento RSS in Safari, Feedly si apre. Qualche idea su come funziona? –

+0

@RavindranathAkila per favore aiutami - Ho la stessa domanda. –

+0

@RavindranathAkila Qual è il tuo problema? – OXXY

Problemi correlati