我在ios app中使用NSURLConnection从亚马逊云端下载文件。它在ios 9之前运行良好。 由于我们没有使用ATS准备好我们的服务器,我们绕过了ats以使我们的应用程序适用于ios 9,如下所示:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
这在WiFi网络下工作正常。它可以从亚马逊cloudfront下载任何文件。但是当切换到3g / 4g时,它在下载相同文件时总是超时。我在ios8上进行了测试,它在3g / 4g下运行良好。 (我使用http://d1cuipghlrk1ey.cloudfront.net/audio/word/tou2-fa.mp3进行测试。注意:http不是https) 相关的代码段非常简单。我过了下面
self.connection = [[NSURLConnection alloc] initWithRequest:self.request delegate:self startImmediately:NO];
[self.connection start];
顺便说一句,问题仍然存在于9.0.1的最新更新中
我怀疑它是ios9的一个错误
有人可以帮忙吗?
答案 0 :(得分:0)
你可以试试这个。
.nav{
border:1px solid #ccc;
border-width:1px 0;
list-style:none;
margin:20;
padding:0;
text-align:center;
font-family:sans-serif;
}
.nav li{
display:inline-block;
color:#493D26;
font-size: 15px;
font-family:sans-serif;
}
.nav a{
display:inline-block;
border-width:1px 0;
padding:15px;
text-decoration:none;
color:#493D26;
font-size: 17px;
font-style:bold;
text-transform:capitalize;
}
ul.nav a:hover{
color: #6CBB3C;
}
ul.nav a:current{
color: #6CBB3C;
}