2017-07-15 113 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文件夹复制到我的项目文件夹,但是我的问题依然存在。你是如何正确引用图书馆的? –

相关问题