我正在使用Delphi XE7开发IOS应用程序。在我的应用程序的OnCreate中,使用以下方法创建一个Caller Line:
url := 'http:// + Configuracao.getEnderecoServidor';
if not(Configuracao.getPortaServidor = '0') then
begin
url := url + ':' + Configuracao.getPortaServidor;
end;
url := url + '/WebServiceCGI/SgaWsCGI.exe/wsdl/ISgaWsCGI';
IdHTTP2.Head(url);
code := IdHTTP2.ResponseCode;
If code = 200 then
begin
WebServiceEstaAcessivel := True;
end
else
begin
WebServiceEstaAcessivel := False;
end
except
on E: Exception do
begin
WebServiceEstaAcessivel := False;
Memo1.Lines.Add(ValidarConexaoWebService + E.ToString);
end
当在iPhone上编译应用程序的命令没有上升时,为什么他没有想到webservice。我把try / catch仍然无法正常工作。在Xcode的日志中显示这在IdHTTP2.Head行(url);
中给出错误即使找不到我的网络服务,我该怎么做才能运行应用程序? Android 100%工作,甚至没有找到网络服务。
谢谢大家。
答案 0 :(得分:0)
个人,
我解决了这个问题,我创建了一个方法,我把所有的东西放在onCreate中的方法中。我把一个计时器放在Form onShow方法中我称之为调用Timer。这样我的应用程序加载正常。