Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c info.plist-ins';t适用于所有定义的域和子域_Objective C_Xcode_Swift_Xcode7_Ios9.1 - Fatal编程技术网

Objective c info.plist-ins';t适用于所有定义的域和子域

Objective c info.plist-ins';t适用于所有定义的域和子域,objective-c,xcode,swift,xcode7,ios9.1,Objective C,Xcode,Swift,Xcode7,Ios9.1,在属性NSAppTransportSecurity下的my info.plist中,我添加了一组应用程序与之通信的域。但出于某些原因,我的设置只对一些添加的域有效,而不是对所有域有效,但我不知道为什么。任何想法我都会很有帮助。提前谢谢 例如,现在它适用于域googleapis.com,但不适用于imeteo.sk、imeteo.cz或任何子域() 这是我的info.plist的片段 <key>NSAppTransportSecurity</key> <dict>

在属性NSAppTransportSecurity下的my info.plist中,我添加了一组应用程序与之通信的域。但出于某些原因,我的设置只对一些添加的域有效,而不是对所有域有效,但我不知道为什么。任何想法我都会很有帮助。提前谢谢

例如,现在它适用于域googleapis.com,但不适用于imeteo.sk、imeteo.cz或任何子域()

这是我的info.plist的片段

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowExceptionDomains</key>
    <dict>
        <key>imeteo.cz</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSExceptionMinimumTLSVersion</key>
            <string>TLSv1.1</string>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
        <key>imeteo.sk</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSExceptionMinimumTLSVersion</key>
            <string>TLSv1.1</string>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
        <key>googleapis.com</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSExceptionMinimumTLSVersion</key>
            <string>TLSv1.1</string>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    </dict>
</dict>
NSAppTransportSecurity
NSAllowExceptionDomains
imeteo.cz
N异常低安全Http负载
NSExceptionMinimumTLSVersion
TLSv1.1
n包括多个域
imeteo.sk
N异常低安全Http负载
NSExceptionMinimumTLSVersion
TLSv1.1
n包括多个域
googleapis.com
N异常低安全Http负载
NSExceptionMinimumTLSVersion
TLSv1.1
n包括多个域
尝试在webview中加载某些域或子域后,我得到以下结果:

应用程序传输安全性已阻止明文HTTP(HTTP://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时异常


尝试将NSExceptionAllowsInsecureHTTPLoadsNSExceptionMinimumTLSVersion替换为NSTemporaryExceptionAllowsInsecureHTTPLoadsNSTemporaryExceptionMinimumTLSVersion,如下所述:


另外,我使用的是NSExceptionDomains而不是NSAllowExceptionDomains

,因为我在应用程序中使用MoPub广告,最后,我使用了这个:NSAppTransportSecurity NSAllowsArbitraryLoads