【问题标题】:Swift file integration errorSwift 文件集成错误
【发布时间】:2017-10-23 08:03:14
【问题描述】:

我是一名 swift 开发人员,刚开始在 Objc 项目中添加 swift 代码。 我真的被这个错误阻止了,不管我做什么我仍然得到这个错误

我添加的文件在一个子模块中,我收到了这个错误:

感谢您的帮助:D

【问题讨论】:

  • 将“ProjectName.Swift.h”头文件添加到要与 Swift 文件通信的 Objective C 类中。就是这样!!!

标签: ios objective-c swift configuration


【解决方案1】:

你能告诉我你什么时候在你的目标 c 代码中添加了你的 swift 文件,当时 Xcode 要求添加 Bridging-Header 文件吗?如果没有,那么您可以通过右键单击您的项目从新文件-> 头文件中添加它。做以下事情:-

  • 在您的构建设置中搜索键 Defines Module 并设置为是

  • Header Search Path 中删除所有头文件路径,然后拖放您的 Bridging-Header.h 文件路径

  • 之后删除派生数据并将 "ProjectName.Swift.h" 文件导入您要使用 swift 代码的位置。

如果您需要任何帮助,请告诉我。

【讨论】:

  • 感谢您的回答。我做了你让我做的事情,但仍然遇到同样的问题。项目又大又旧,所以配置版本是 Xcode 配置的旧版本。
  • 我认为 Xcode 版本不会影响您的任何问题。如果你需要把你的代码发给我,我可以试试
  • 这是公司的生产产品,所以我不能把代码发给你。感谢您的帮助 M.Raj
  • 你可以给我一小部分代码,我可以向你展示集成,如果你需要 swift 文件,然后你可以很容易地理解。
  • 非常感谢 Raj Oria,实际上问题已经解决,不仅仅是 swift Objc 集成问题。这是因为有太多无用的手动创建的伞头,所以在删除所有无用的文件后它开始工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-22
  • 1970-01-01
  • 2013-11-07
  • 2017-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多