好吧,这对我来说太多了。我正在尝试从用 swift 编写的 socket-io 手动将文件导入到完全用 obj-c 编写的项目中。
我已经阅读了Swift 和 obj-c的文档,但这根本没有帮助。从socket-io,同样的事情。它所说的只是下载 github 项目,将“源”文件夹导入我的 obj-c 项目,然后按照 Apple doc 中的说明进行操作,我认为这完全不清楚。
我的问题是:swift模块的概念是什么?因为我明确地没有发现什么是概念上的模块,以及如何从 swift 文件的文件夹中构建它,即使我认为它是 swift 类的集合,但是对于 Apple,我什至不确定这一点。
我的项目结构如下:
.
+-- projectName
+-- Source
| +-- SockectFile_0.swift
| +-- SockectFile_1.swift
| +-- SockectFile_2.swift
| +-- SockectFile_3.swift
+-- ViewController
| +-- viewController_0.h
| +-- viewController_0.m
那么如何将包含所有这些文件的整个“Source”文件夹导入到我的 viewController_0.m 中?我什至不知道如何将其编译为模块。或者,如果这是正确的方法。就像我说的,我现在处于迷茫状态。
感谢您提前回答。
注意 经过进一步研究,我已经放弃了。我所做的是单独编译整个 swift 项目并将其作为框架导入。但是,当然,Xcode 将框架作为一个胖二进制文件处理太多了。对不起,如果我看起来很糟糕,但我不明白为什么 Xcode 是一个非常糟糕的 IDE 工具。对于信息,我花了大约 1 分钟在我的 python 项目中导入 socketIO,而我用 Xcode 和源代码花了 3 个小时,我只是避开了这个问题,因为我所做的是二进制解决方案(Xcode 甚至不擅长自己制作一个简单的胖二进制文件。它需要 3 行脚本来实现)。我真的很讨厌。