gpt4 book ai didi

iphone - Socket Swift 不工作企业分布式构建

转载 作者:行者123 更新时间:2023-11-30 13:48:00 25 4
gpt4 key购买 nike

我使用的是 socket.io swift 客户端 4.1.2,如果我从 Xcode 运行代码到真实设备,则一切正常,socket 连接有效,但如果我执行 分布式构建(Ad-hoc)并将其安装到真实设备中,socket 连接不起作用。

知道为什么吗?

谢谢

最佳答案

也许,您是否按照您的要求使用 HTTPS?我这样说是因为在 iOS 9.X 中,如果任何 NSURLConnection 在生产/临时模式下的认证无效,它都会失败。

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

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

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

啊,别忘了在你的类中添加一个接口(interface)

@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

关于iphone - Socket Swift 不工作企业分布式构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34681266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com