在Obj-C应用程序中使用swift框架作为子项目

时间:2015-02-28 16:08:06

标签: swift xcode6

我有一个objective-c应用程序,我想在其中使用我自己创建的swift框架。框架很好,所有测试都是绿色的。但是我现在很难在我的应用程序中使用它。我将框架作为子项目添加到应用程序中,确保启用Defines Module以及Embeds Swift Code并将框架设置为应用程序的依赖项(并将其添加到我的其他框架的复制构建阶段) )。我还是不能用它。一些观察:

  1. 在我的应用中,我有开发发布版本。但是,该框架使用调试发布。我没有手动调整,它是默认值。我不知道这是否在这里起作用。
  2. 框架是构建的,但是作为发布,即使我构建了一个 开发我的应用版本。
  3. 框架-Swift.h头是由XCode在该版本中间文件夹中创建的,但是无法从任何obj-c文件访问。它根本找不到。我将发布文件夹重命名为开发,只是作为测试,但无济于事。
  4. 应用程序本身也包含一些快速代码,因此一切都在那里正确设置(包括2个桥接头)。我只能将我框架中的swift文件添加到应用程序项目中,但不知怎的,这会破坏框架的目的,对吧。

    那么我该做些什么呢?

    1. 构建正确的目标(开发与发布)?
    2. 在应用中使用生成的Swift标头?
    3. 我当然不想在项目设置中将标题搜索路径添加到中间文件夹。我不需要为其他生成的标题。

0 个答案:

没有答案