升级到XE7 update 1后,在iOS下使用THTTPGet与OpenSSL进行访问冲突

时间:2014-11-22 10:42:03

标签: ios delphi ssl indy delphi-xe7

升级到Delphi XE7更新1后,使用带有TIdSSLIOHandlerSocketOpenSSL的TIdHTTP连接到服务器时,我看到以下错误。

---------------------------
Debugger Exception Notification
---------------------------
Project Test_iOS raised exception class EAccessViolation with message 'Access violation at address 8FE090C9, accessing address C03F1E32'.
---------------------------
Break   Continue   Help   
---------------------------

在IdSSLOpenSSL的第3133行抛出异常。

在Windows和Android平台上经过测试并正常运行。

升级之前一切正常。我也同时更新到XCode 6.1,所以这也许是问题的一部分。

还有其他人看到类似的错误吗?有解决方法吗?

2 个答案:

答案 0 :(得分:1)

我和xE7有同样的问题 - 我在酒吧里,所以我的头脑中没有实际的文件名。

但是你需要下载打开的ssl文件(那里有2个)并将它们粘贴在项目的根目录中。

之后一切正常。我的错误是因为打开的ssl没有附带xe7。

希望有所帮助

答案 1 :(得分:0)

XE7中存在iOS HTTPS问题,应该在更新中解决。这可能是您看到问题的原因。我认为OpenSSL库需要更新,但可以搜索更多细节并让你知道......