Iphone Socket swift无法运行企业分布式构建
我使用的是socket.io swift client 4.1.2,如果我将代码从Xcode运行到一个真实的设备,那么,Iphone Socket swift无法运行企业分布式构建,iphone,swift,socket.io,Iphone,Swift,Socket.io,我使用的是socket.io swift client 4.1.2,如果我将代码从Xcode运行到一个真实的设备,那么,socket连接可以工作,但是如果我执行分布式构建(即席)并将其安装到真实的设备中,那么socket连接就无法工作 知道为什么吗 谢谢也许,您是否应要求使用HTTPS? 我这样说是因为在iOS 9.X上,如果任何NSURLConnection具有无效的生产/特别认证模式,那么它都将失败 至少,您可以进行临时修复。 注意:这是一个安全缺陷,因此我不建议在生产模式下使用 在每个请求
socket
连接可以工作,但是如果我执行分布式构建(即席)并将其安装到真实的设备中,那么socket
连接就无法工作
知道为什么吗
谢谢也许,您是否应要求使用HTTPS?
我这样说是因为在iOS 9.X上,如果任何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检查日志的更多信息:
我使用的是swift,HTTPS连接也可以工作唯一的问题是套接字connection@CesarOyarzun你检查日志了吗?如何检查已安装的应用程序中的日志?我正在使用分布式自组织this@CesarOyarzun您可以通过安装IPA,并使用idevicesyslog查看您的插座发生了什么情况。我提供了关于我答案的教程。很抱歉obj-c:(我检查了日志,发现我无法连接到我正在使用的套接字。如果我从xcode运行相同的代码,一切正常。你有什么解决方案吗?