Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Socket swift无法运行企业分布式构建_Iphone_Swift_Socket.io - Fatal编程技术网

Iphone Socket swift无法运行企业分布式构建

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.io swift client 4.1.2,如果我将代码从Xcode运行到一个真实的设备,那么,
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运行相同的代码,一切正常。你有什么解决方案吗?