好的,这个对我来说太多了。我试图从swift写入的socket-io手动导入文件到完全用obj-c编写的项目中。将swift文件导入obj-c
我已阅读Swift and obj-c的文档,但这根本没有帮助。从socket-io,同样的事情。所有它说的是下载github项目,将“source”文件夹导入到我的obj-c项目中,然后按照Apple文档中的说明进行操作,我认为这些说明完全不清楚。
我的问题是:什么是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
那么如何导入这一切全“源”文件夹内的文件到我的viewController_0.m?我甚至不知道如何将它作为一个模块进行编译。或者如果这是正确的做法。就像我说的,我现在处于一个混乱的状态。
感谢您提前给出答案。
注意 经过进一步的研究,我已经放弃了。我所做的只是编译整个swift项目并将其作为框架导入。但是,当然,Xcode将这个框架作为一个胖二进制来处理太多了。对不起,如果我看起来很严重,但我不明白为什么Xcode是一个sooooooooooo糟糕的IDE工具。有关信息,我花了约1分钟的时间在我的python项目中导入socketIO,并花了我3个小时的时间与源代码,我只是躲过了问题,因为我所做的是二进制解决方案(Xcode甚至不擅长自己制作一个简单的胖二进制文件,它需要3行脚本来执行)。我真的很讨厌。
http://stackoverflow.com/questions/24102104/how-to-import-swift-code-to-objective-c –