簡體   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