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

在Obj-C应用中使用swift框架作为子项目,swift,xcode6,Swift,Xcode6,我有一个objective-c应用程序,我想在其中使用我自己创建的swift框架。框架构建得很好,所有测试都是绿色的。然而,我现在很难在我的应用程序中使用它。我将框架作为子项目添加到应用程序中,确保启用了定义模块,以及嵌入Swift代码,并将框架设置为应用程序的依赖项(并将其添加到我的其他框架的复制构建阶段)。但我还是不能用它。一些意见: 在我的应用程序中,我进行了开发和发布构建。但是,该框架使用调试和发布。我没有手动调整,这是默认值。我不知道这是否在这里起作用 框架已经构建,但是作为发布版,即

我有一个objective-c应用程序,我想在其中使用我自己创建的swift框架。框架构建得很好,所有测试都是绿色的。然而,我现在很难在我的应用程序中使用它。我将框架作为子项目添加到应用程序中,确保启用了
定义模块
,以及
嵌入Swift代码
,并将框架设置为应用程序的依赖项(并将其添加到我的其他框架的复制构建阶段)。但我还是不能用它。一些意见:

  • 在我的应用程序中,我进行了开发发布构建。但是,该框架使用调试发布。我没有手动调整,这是默认值。我不知道这是否在这里起作用
  • 框架已经构建,但是作为发布版,即使我构建了 开发我的应用程序版本
  • frameworkswift.h头是由XCode在该版本的中间文件夹中创建的,但不能从任何obj-c文件访问。根本找不到。我将发布文件夹重命名为development,这只是一个测试,但没有用
  • 应用程序本身也包含一些swift代码,因此所有内容都在那里正确设置(包括2个桥接头)。我只能将框架中的swift文件添加到应用程序项目中,但不知何故,这违背了框架的目的,对吧

    那么我该怎么做才能:

  • 建立正确的目标(开发与发布)
  • 是否使生成的Swift标题在应用程序中可用

  • 我当然不想在项目设置中向中间文件夹添加标题搜索路径。我不需要为另一个生成的头添加框架。

    这里的建议是,您试图做的可能是不可能的:注意区别:我将框架添加为子项目,这应该是完全可能的,只有使用编译后的框架可能会出问题(尽管一些评论说它会工作)。