我按照Socket.IO的README.md
的说明进行操作手动实现 Socket.IO。我将源文件夹拖到我的项目中,并仔细检查以确保选择了“添加到目标”。当我尝试运行我的项目时,出现错误“没有这样的模块”,因为 zlib
在 Compression.swift
中找不到。我应该向我的项目添加任何其他文件或文件夹吗?我在这里缺少什么?
最佳答案
好吧,我自己找到了答案,尽管 Socket.IO 的文档对此非常不清楚,并且没有提及任何有关 zlib
的内容。要导入 zlib
,请转到项目的“build设置”并滚动到“Swift 编译器 - 搜索路径”。在那里,您应该通过单击“发布”和“调试”中的 + 来创建新路径。然后,将文件夹路径添加到您下载的 Github 文件中包含的 zlib
文件夹。您可以将文件夹路径定向到下载的 Github 文件夹中的原始位置,也可以将 zlib
文件夹放置在项目文件夹中。只要正确引用该文件夹,将文件夹放在哪里并不重要。现在,构建并运行,No such module
错误应该消失。
关于ios - Socket.IO 错误 : zlib no such module (Swift 3, Xcode 8.3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45121660/