【问题标题】:Errors after removing Obj-C Bridging Header from Swift 2 Project从 Swift 2 项目中删除 Obj-C 桥接头后的错误
【发布时间】:2016-04-29 02:32:18
【问题描述】:

试图在我的 Swift 2 项目中实现一些 Obj-C 代码,并决定尝试不同的方法。

我删除了我添加的文件,包括新创建的桥接头。

我去构建设置并删除了“Objective-C Bridging Header”设置的内容,现在我被错误轰炸了。

在 Obj-C 惨败之前,我的项目运行良好,没有任何错误。

有人可以帮忙吗?请参阅附件图片了解我遇到的错误。

【问题讨论】:

  • 好吧,我想你有你在 swift 文件中使用的目标 C 代码,但是 swift 不知道没有桥接头的代码。你需要做的就是创建一个桥接头再次标头并在其中为您正在使用的目标 C 文件放置导入语句
  • 我想通了,不知何故......我正在使用 Cocoapods 并尝试重新安装 podfile,但没有运气。我关闭了 xcode 并再次安装了 podfile。当我打开 xcode 备份时,似乎有一些错误消失了,但由于某种原因,我的大部分代码已被更改?我回过头来,能够修复所有错误并最终编译项目。

标签: objective-c compiler-errors swift2 xcode7


【解决方案1】:

根据错误,您的 swift 文件 (profileVeedVC.swift) 仍然引用 obj-c 代码。从 podfile 中删除 pod 并删除文件中的所有引用。

祝你好运!

【讨论】:

  • 我确实相信我做过类似的事情。我关闭了 xcode,打开了 CoacoaPods 并重新安装了 pod 文件。然后我返回并修复了所有剩余的错误并让它再次工作!实际上是一次很棒的学习经历。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-03
  • 1970-01-01
  • 2014-07-29
  • 1970-01-01
相关资源
最近更新 更多