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