在编码方面我是一个完全的初学者(网络除外),但我想从头开始。所以我买了一个我希望通过Swift2控制的飞利浦色调套装。我开始了一个在线Swift2课程,帮助我开始(仍然是初学者),所以我希望HUE能帮助我以有趣的方式学习编写Swift2。
但是:飞利浦提供的API在Obj-C中,这让我感到很困惑。应该有一种方法将它集成到Swift项目中,但正如我所说的......作为初学者,我无法做到(http://www.developers.meethue.com/documentation/apple-sdk)。
下载示例后,我能够在我的灯上运行它,工作正常,但我无法理解也无法更改代码。 我用Google搜索并试图找到一个例子,其中某人将其包含在Swift中,以便我可以开始玩灯光并开始使用我目前学到的东西。
因为那里的信息很少,所以我来到这里,希望你们能帮助我入门 - 项目会是怎样的,这样我就可以使用obj-C部分(尤其是连接到桥梁)快速的项目?那里有一个我无法找到的演示吗? 对不起我的“不专业”问题,但对我来说这对我来说意味着很多:)
非常感谢!
答案 0 :(得分:1)
Objective-C和Swift文件可以在单个项目中共存,无论是否 该项目最初是Objective-C或Swift项目。您可以 只需将另一种语言的文件直接添加到现有文件即可 项目。这种自然的工作流程可以创建混合语言的app和 框架目标与创建应用程序或框架一样简单 用单一语言写的目标。 Reference
要创建标题桥文件,请按照以下步骤操作
创建桥接文件并将其连接起来后,可以将Obj-C import语句放在那里(#import <HueSDK_iOS/HueSDK.h>
),然后在swift中使用Obj-C函数。
如果他们的文档很糟糕,我建议您快速介绍Obj-C,以便您可以轻松地将示例项目转换为新项目。