繁体   English   中英

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

[英]Socket swift not working enterprise distributed build

我正在使用 socket.io swift client 4.1.2 如果我将代码从 Xcode 运行到真实设备,则一切正常, socket连接有效,但是如果我进行distributed build (Ad-hoc ) 并将其安装到真实设备中, 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检查日志的更多信息:

iOS(iPhone、iPad、iPodTouch)查看实时控制台日志终端

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM