一旦部署到应用商店,TSQLConnection将不会在iOS设备上打开

一旦部署到应用商店,TSQLConnection将不会在iOS设备上打开,ios,firemonkey,datasnap,delphi-10-seattle,midas-server,Ios,Firemonkey,Datasnap,Delphi 10 Seattle,Midas Server,在将我的应用程序部署到apple Store并使用“TestFlight”对其进行测试后,该应用程序将不会打开SQLConnect连接,我收到一个外部异常(434C4E47432B2B00)。但是,如果我将应用程序直接部署到我的设备(iPhone、iPad、模拟器)上,应用程序就可以正常工作。我正在使用Delphi西雅图、MIDAS和Datasnap。部署前不知道是否缺少设置或使用 我尝试将Datasnap.midas添加到我的使用中,但没有成功。不确定是否应该使用Midas或Midaslib,

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

我尝试将Datasnap.midas添加到我的使用中,但没有成功。不确定是否应该使用Midas或Midaslib,如果使用Midaslib,则在编译项目时会出现错误。 同一个应用程序已经发布,并且可以与Delphi xe6配合使用。
请帮忙

听起来您正在连接到未启用SSL的HTTP服务器。iOS 9要求所有连接都使用HTTPS。不过,还有一项工作要做

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

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

这肯定是一个好建议,但连接问题也会发生在模拟器中,不仅是在应用商店中。这可能会有所不同,但我不确定两者是否安装在同一台设备上。如果TestFlight部署到iOS 9设备,但iOS 8设备在本地使用,这就可以解释了。direct deploy和TestFlight deploy是否都部署到同一设备?这是32位还是64位?远程服务器是否支持HTTPS?