无法从应用商店访问ios中的任何网络服务

时间:2016-02-02 01:12:49

标签: ios web-services nsurlconnection

我在我的应用中使用了NSURLConnect来启动Web服务连接。我知道苹果已经弃用了这个界面,因为ios 9.0更安全,同时它还说了一种支持http的方法(在xcode配置中添加一些para禁止ATS)。我完全按照它说的做了,当我开发时它运行良好(使用usb连接到在ios 9中运行的ipad)。

我的应用程序专为内部网络环境而设计。当我将它提交给apple时,我上传了一个vedio进行详细介绍,因为它们肯定无法连接到我的服务器。很好,他们批准了我的应用程序。

现在我很高兴地说我的应用已准备好发售。但是当我从app store设置并运行时,奇怪的事情发生了,它无法连接到服务器!通过日志我看到原因是NSURLConnect sendSynchronousRequest没有成功发送字节。为什么它通过devoloping运行良好,我确信我提交的代码是相同的,并且ipad以ios 9运行。

我想也许上传时我做错了。我的发展环境有一些信息:

  1. Xcode 7.2
  2. 部署目标8.0
  3. 基础SDK ios 9.2(最新)
  4. 仅构建活动架构 调试是的 发布否

    我使用xcode Archive上传。顺便说一句,我已经在ios 8.2的ipad中测试过它也不对。

1 个答案:

答案 0 :(得分:0)

从9.0开始,Apple提出了一项要求,但在此期间提供了一种解决方法。

确保您的let g:syntastic_c_cpplint_exec = 'cpplint' 文件中添加了NSAppTransportSecurity。 此示例将允许您进行任何连接。

Info.plist