2011-10-17 11 views
6

Estoy trabajando en la aplicación iOS en la que quiero que el archivo XML sea la entrada principal de esta aplicación. He iniciado un viaje de búsqueda (principalmente en stackoverflow) para encontrar cómo puedo recibir Archivos XML del correo electrónico.registrar un tipo de archivo personalizado en iOS

primero He encontrado un método alternativo que registraba el formato de URL para mis archivos y lo uso en el correo electrónico en lugar del archivo adjunto y este método funciona bien.

ahora quiero utilizar el archivo en sí (que se adjunta) encontré que necesito para registrar un tipo de archivo personalizado en esta aplicación dependen de estos recursos

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

relacionado con esto He editado el archivo info.plist con este código

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

y esta parte también

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

lo que espero es ser capaz de manejar archivos XML de los correos electrónicos ... pero esto no sucede, lo que me falta ??

gracias de antemano

Respuesta

2

He descubierto el problema en la configuración de mi fue en esta línea

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

Cabe

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

como lo es en el público identificador

+0

¿Puede ayudarme? ¿Sabes cómo sería lo mismo para RSS o HTML? Por ejemplo, si se hace clic en un enlace RSS en Safari, Feedly se abre. ¿Alguna idea de cómo funciona eso? –

+0

@RavindranathAkila por favor ayúdenme, tengo la misma pregunta. –

+0

@RavindranathAkila ¿Cuál es su problema? – OXXY

Cuestiones relacionadas