xCode 7.3.1 在 iOS9+ 上的 Worklight 6.2.0.1 问题

Worklight 6.2.0.1 issue with xCode 7.3.1 on iOS9+

我在 WL 6.2.0.1 上开发了两个应用程序。我正在使用 xCode 6.3.1 构建我的 iOS 项目,因为我在 iOS(所有 OS 版本)

上没有遇到任何问题

当我将 xCode 升级到 7.3.1 时。我所有 iOS 在 iPhone/iPad 上 iOS9+ 的 运行 项目开始失败,它甚至不再连接到我的 WL 服务器。

我做的任何调用都失败了,我在服务器上看不到任何日志,这意味着它甚至没有到达它。

如果我测试了在 xCode 7.3.1 上完成的相同构建,但在 iOS8 上它可以工作。

当我恢复我的 xCode 更新时,因为我有时间机器,所有 OS 版本都重新开始工作。

新 xCode 的 WL 6.2.0.1 是否存在已知问题?我一直在搜索,但找不到任何相关信息。

服务器版本:6.2.0.01.20141013-1735

从 Xcode 7 和 iOS 9 开始,Apple 现在通过在服务器上启用 TLS 1.2 并在客户端上使用 HTTPS 来要求 ATS(应用程序传输安全)。这就是为什么您的所有请求都失败了 - 因为客户端和服务器配置错误。

在开发过程中,您可以禁用 ATS。看这里:https://mobilefirstplatform.ibmcloud.com/blog/2015/09/09/ats-and-bitcode-in-ios9/

对于生产时间,您需要阅读以下内容:https://mobilefirstplatform.ibmcloud.com/blog/2015/09/07/preparing-ibm-mobilefirst-platform-server-app-transport-security-ios-9/