ios - Socket.IO 错误 : zlib no such module (Swift 3, Xcode 8.3)

标签 ios swift socket.io zlib

我按照Socket.IO的README.md的说明进行操作手动实现 Socket.IO。我将源文件夹拖到我的项目中,并仔细检查以确保选择了“添加到目标”。当我尝试运行我的项目时,出现错误“没有这样的模块”,因为 zlibCompression.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/

相关文章:

ios - 创建无限滚动的背景

ios - 让按钮的宽度和高度增长以适合标题文本

ios - NSMutableAttributedString斜体和粗体不能同时工作

swift - 为什么 Swift 报告 CGFloat.pi.significand 恰好是 pi/2?

javascript - 如何将 socket.io(在 nodejs 中)的事件处理程序绑定(bind)到我自己的范围?

ios - 如何以编程方式选择嵌入式 View 的 Controller ?

ios - 为 CollectionView 的单独 Cell 设置圆形标签 [Swift]

ios - 从具有无效证书的 URL 加载 JSON

jquery - Socket.io 函数仅工作一次,然后停止

javascript - 如何使用socket.io更改用户的URL?