Socket swift不工作的企业分布式构建

时间:2016-01-08 16:06:06

标签: iphone swift socket.io

我正在使用socket io swift客户端4.1.2如果我将代码从Xcode运行到真实设备,套接字连接正常工作,但是如果我进行分布式构建(Ad-hoc)并将其安装到真实设备,套接字连接不起作用。

知道为什么吗?

由于

1 个答案:

答案 0 :(得分:0)

也许,您是否在请求时使用HTTPS? 我这样说是因为在iOS 9.X中,如果在生产/ ad-hoc模式下认证无效,任何NSURLConnection都将失败。

至少,你可以做一个临时修复。 注意:这是一个安全漏洞,我不建议在生产模式下使用。

在每次请求之前,您可以设置

[NSURLRequest setAllowsAnyHTTPSCertificate:YES forHost:@"domain.xx.zz"];

啊,别忘了在课堂上添加一个界面

@interface NSURLRequest (DummyInterface)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host;
+ (void)setAllowsAnyHTTPSCertificate:(BOOL)allow forHost:(NSString*)host;
@end

如果我的假设有效或无效,请向我们提供有关您的代码的更多信息或提供某种日志。

您可以检查此StackOverflow线程以获取有关如何使用命令 idevicesyslog 检查日志的更多信息:

iOS (iPhone, iPad, iPodTouch) view real-time console log terminal