2017-07-15 142 views
0

我按照手動實現Socket.IO的Socket.IO的README.md的指示。我將Source文件夾拖入我的項目中,然後再次檢查以確保選擇「添加到目標」。當我嘗試運行我的項目時,出現錯誤'No such module',因爲zlib無法在Compression.swift中找到。我應該添加任何其他文件或文件夾到我的項目?我在這裏錯過了什麼?Socket.IO錯誤:zlib沒有這樣的模塊(Swift 3,Xcode 8.3)

+0

@JoshuaNozzi這甚至不能遠程回答我的問題。我應該怎麼做?這個問題與'zlib'或'Socket.IO'沒有任何關係,答案引用了某種我完全不知道的框架或包。完全不同的問題。 –

+0

[原生Swift實現DEFLATE(unzip)算法]的可能重複](https://stackoverflow.com/questions/31953852/native-swift-implementation-of-deflate-unzip-algorithm) –

+1

@VitaliyGozhenko你會把它敲掉與您討厭的「可能重複」的評論?我已經告訴上面這個人,這不是重複的。你從字面上發佈了他發佈的完全相同的鏈接。這是完全不同的問題! –

回答

0

好的,我設法自己找到答案,即使Socket.IO的文檔對此很不清楚,也沒有提及任何有關zlib的內容。要導入zlib,請轉到您的項目的Build Settings,然後滾動到Swift Compiler - Search Paths。在那裏,您應該通過單擊Release和Debug中的+來創建一個新路徑。然後,將文件夾路徑添加到您下載的Github文件中包含的zlib文件夾。您可以將文件夾路徑指向您下載的Github文件夾內的原始位置,也可以將zlib文件夾放置在項目文件夾中。無論您離開文件夾的位置如何,只要您指的是正確的即可。現在,構建並運行並且No such module錯誤應該消失。

+0

我有完全相同的問題。我將zlib文件夾複製到我的項目文件夾,但是我的問題依然存在。你是如何正確引用圖書館的? –

相關問題