[英]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檢查日志的更多信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.