首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSAppTransportSecurity选项未在Xcode plist编辑器中列出

NSAppTransportSecurity选项未在Xcode plist编辑器中列出
EN

Stack Overflow用户
提问于 2015-10-03 14:52:27
回答 2查看 4.4K关注 0票数 3

我正试图将密钥添加到我的Info.plist中,如下面的Apple 编号/doc/uid/CH1 40016240-CH1-SW3 (排除部分)中所述

在编辑Info.plist文件时,我执行了以下操作:

  1. 单击“Information Property List”旁边的“+”以创建新的顶级键
  2. 单击下拉菜单选择“NSAppTransportSecurity”

但是,Xcode并没有在下拉列表中列出该选项(下面是截图)。

是否需要在文本编辑器中打开Info.plist文件并手动编辑?!还是我错过了一些(可能是显而易见的!)脚步声?

我使用的是Xcode 7.0.1

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-03 15:32:04

Xcode 7.1在下拉列表中列出了选项()。在早期版本中,您需要键入原始键NSAppTransportSecurity并将类型设置为字典。

票数 4
EN

Stack Overflow用户

发布于 2015-10-08 15:04:05

简单地说,它在Xcode 7.0中还没有出现。

无论如何,您都可以使用Xcode,但我建议您使用文本编辑器打开plist文件,并将其添加到所有域的所有连接:

代码语言:javascript
复制
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <!-- .......................... -->
        <!-- Other keys already present -->
        <!-- .......................... -->

        <key>NSAppTransportSecurity</key>
        <dict>

           <key>NSAllowsArbitraryLoads</key>
           <true/>

        </dict>

    </dict>
    </plist>

若要向域列表中添加特定异常,请添加以下内容:

代码语言:javascript
复制
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <!-- .......................... -->
    <!-- Other keys already present -->
    <!-- .......................... -->

    <key>NSAppTransportSecurity</key>
    <dict>

        <key>NSExceptionDomains</key>
        <dict>

            <key>domain.com</key>
            <dict>
                <key>NSExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <key>NSIncludesSubdomains</key>
                <true/>
            </dict>

        </dict>
    </dict>

</dict>
</plist>

NSIncludesSubdomains不是必需的,但允许访问子域(如wiki.domain.com、blog.domain.com等)。

有关详细教程,请参阅这篇博客文章

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32923900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档