0

好吧,这对我来说太多了。我正在尝试从用 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 行脚本来实现)。我真的很讨厌。

4

1 回答 1

1

制作 Swift 模块

您必须按照这些步骤转到构建设置>搜索=将模块定义为然后>搜索产品模块名称并在那里为您的模块命名 在此处输入图像描述

然后

在此处输入图像描述

你可以使用你的模块喜欢@import MQTTKit;

在此处输入图像描述

于 2016-06-17T13:36:21.233 回答