Garip bir sorunum var,App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
almaya devam ediyorum, ancak tüm uygulamayı ATS için açmanın yanı sıra bir istisnayı da etkinleştirdim, ancak diğer anahtarlar kullanımda olsa bile tercihim Xcode tarafından yok sayılıyor.ATS uyarısı ama Geçici istisna aktif mi?
Neyi yanlış yaptığımı merak ediyorum, birisi bana anahtarlarımda büyük bir yanlışlık gibi bir şey olup olmadığını söyleyebilir mi? İşte
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AUTH_SERVER_URL</key>
<string>https://$(Auth_Server_Url)</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>MKDirectionsRequest</string>
<key>LSItemContentTypes</key>
<array>
<string>com.apple.maps.directionsrequest</string>
</array>
</dict>
</array>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.1</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>fr.cityzenmobility.drivers</string>
</array>
</dict>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>com.googleusercontent.apps</string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>6</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>MKDirectionsApplicationSupportedModes</key>
<array>
<string>MKDirectionsModeCar</string>
<string>MKDirectionsModeStreetCar</string>
<string>MKDirectionsModeTaxi</string>
</array>
çalışması gerektiğini parçası:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<false/>
<key>NSExceptionDomains</key>
<dict>
<key>www.mysite.fr</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
Sonra Info.plist dosyanın sonuna:
<key>SERVERURL</key>
<string>http://${Server_Url}</string>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
<string>Welcome</string>
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>armv7</string>
</array>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
</array>
</dict>
</plist>
DÜZENLEME Ben ettik
yepyeni bir proje inşa etti tam olarak aynı Info.plist. Bundan sonra, sorun, ağ kısmının kendisi ile ilgili değil.
sizin 'NSThirdPartyException için değer gibi görünüyor ... bazı önbelleğe dosya davrandığım varsayalım ...' anahtar ' – dan
Doğru tespit @dan TRUE yerine boş bir dize, ama öyle değil ne yazık ki sorunu düzeltin. Ben sadece bunu test etmek için yepyeni bir proje yapacağım düşünüyorum ... – Kheldar
Sadece bu https://developer.apple.com/library/ios/qa/qa1887/_index.html#//apple_ref/ keşfettim Bu tür bir konuda yardımcı olan doc/uid/DTS40015177, umarım. – Kheldar