2011-10-17 15 views
6

XML uygulamasının bu uygulama için ana girdi olmasını istediğim iOS uygulamasında çalışıyorum.Ayrıca nasıl bulabileceğimi bulmak için bir arama gezisine (çoğunlukla stackoverflow) başladım E-postadaki XML dosyaları.iOS'ta özel bir dosya türü kaydı

Önce dosyalarımın URL formatını kaydettiren ve ekli dosya yerine E-postada kullanan alternatif bir yöntem buldum ve bu yöntem iyi çalışıyor.

şimdi ben ben bu kaynakların

  1. apple reference
  2. stackoverflow question
  3. stackoverflow question 2
  4. bağlı bu uygulamada özel bir dosya türü kayıt gerekir bulundu (ekli) dosyası kendisi kullanmak istiyorum

bununla ilgili ben bu code ile info.plist dosyasını düzenledim

<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> 
ve ayrıca

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

ne bekliyoruz e-postalardan XML dosyalarını işlemek edebilmek için ... ama bu olmazsa bu kısmı, ne kaçırıyorum ?? Benim yapılandırma sorunu anladım

cevap

2

önceden

sayesinde bu halka olduğu gibi

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

o

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

olmalıdır bu hat üzerinde oldu tanımlayıcı

+0

Bana yardım edebilir misiniz, aynı şeyin RSS'ye nasıl gideceğini biliyor musunuz HTML? Örneğin, Safari'de bir RSS bağlantısına tıklanırsa, Feedly açılır. Bunun nasıl olduğuna dair bir fikrin var mı? –

+0

@RavindranathAkila lütfen bana yardım edin - Ben de aynı sorum var. –

+0

@RavindranathAkila Sorununuz nedir? – OXXY