0

将我的应用程序部署到 Apple Store 并使用“TestFlight”对其进行测试后,该应用程序不会打开 SQLConnect 连接,我得到一个外部异常 (434C4E47432B2B00)。但是,如果我将应用程序直接部署到我的设备(iPhone、iPad、模拟器)上,应用程序就可以正常工作。我正在使用 Delphi Seattle、MIDAS、Datasnap。不知道我在部署之前是否缺少设置或用途。

我尝试将 Datasnap.midas 添加到我的用途中,但没有成功。不确定我应该使用 Midas 还是 Midaslib,如果我使用 Midaslib,我在编译项目时会出错。相同的应用程序已发布并与 Delphi xe6 一起正常工作。请帮忙!

4

1 回答 1

0

听起来您正在连接到未启用 SSL 的 HTTP 服务器。iOS 9 要求所有连接都使用 HTTPS。不过有一个解决方法。

更改您的客户端 plist 文件 (Project.plist) 转到文件底部并在最后一个 /dict 标记上方插入以下文本:

        <key>NSAppTransportSecurity</key>
        <dict>
          <key>NSAllowsArbitraryLoads</key><true/>
        </dict>

更多信息

于 2016-01-15T23:04:03.920 回答