2015-08-12 9 views
6

hatası:Uygulama Taşıma Güvenliği Ayrıştırma dosyaları engelledi ... Swift 2 Parse.com arkaplana kullanır Ben sürekli benim app Bu tür hataları olsun

Uygulama Taşıma Güvenliği bir cleartext HTTP engelledi

(http : //) kaynak yükü güvensiz olduğu için. Geçici istisnalar, uygulamanızın Info.plist dosyasıyla yapılandırılabilir.

Aşağıdakileri info.plist dosyasına eklemeyi denedim, ancak çalışmadı. Çevrimiçi olarak başka hiçbir çözüm işe yaramadı. Ne yapacağını bilen var mı?

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>files.parsetfss.com</key> 
     <dict> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
      <key>NSExceptionsAllowsInsecureHTTPLoads</key> 
      <true/> 
     </dict> 
    </dict> 
</dict> 
+0

Sadece "NSAllowsArbitraryLoads = true" anahtarıyla denediniz mi? Ben, istisna etki belirtmeden – dGambit

+0

@dGambit Evet, 'Bu işe yaramadı sadece' NSAppTransportSecurity NSAllowsArbitraryLoads çalıştı demek. –

cevap

6

Bu Plist giriş benim için çalışıyor -

<key>NSAppTransportSecurity</key> 
    <dict> 
     <key>NSExceptionDomains</key> 
     <dict> 
      <key>files.parsetfss.com</key> 
      <dict> 
       <key>NSIncludeSubdomains</key> 
       <true/> 
       <key>NSExceptionAllowsInsecureHTTPLoads</key> 
       <true/> 
      </dict> 
     </dict> 
    </dict> 

Sen NSIncludeSubdomains şeklindeki anahtar NSIncludesSubdomains var - extra s 'dahil' ve 'Subdomain'

+0

Hmm. Bunu değiştirdim ve işe yaramadı. Hala bir hata alıyorum ve istediğim resmi indirmiyor. –

+0

hala SAME hatasını alıyor? ya da farklı bir? – dGambit

+0

Hmm. Benim için çalışıyor ve etki alanını değiştirirsem ATS hata iletisini alırım. Düzenlediğiniz info.plist'in uygulamanızın kullandığı olduğundan emin misiniz? – Paulw11

0

Ayrıca sadece açıkladı ayrıştırmak arasında SSL sertifikalarını ATS uyumlu olacak şekilde güncelleştirecekler ...

+0

"Salı, 11 Ağustos 2015" güncellemeleri gereken gün oldu. Hala çalışmıyor mu? –

0

enter image description here

Sadece projelerinizdeki plist girişini ekleyin. InfoPlist

+0

Bunu eklemeyi denedim ve hala çalışmıyor. –

+0

Herhangi bir REST istemcisi kullanın ve makinenizde çalıştırın. web servisini arayın ve makinenizin web sunucunuzla bağlantı kurabileceğinden emin olun. –

+0

Bu, tüm bağlantıları savunmasız hale getireceğinden Kötü Bir Fikir (tm). Doğru çözüm için bu cevabı bakın: http://stackoverflow.com/a/32560433/1103584 – Moonwalkr

İlgili konular