Objective-C 代码被识别为 Swift 项目中的 Swift 代码

Objective-C code recognized as Swift code in Swift project

我导入了 objective c class 我想在我的桥接头中使用,但是一旦我这样做了,Xcode 似乎将 objective c 代码识别为 swift 代码。我应该怎么做才能告诉 Xcode class 是 Objective c class?

您可能在 XCode 中输入了错误的文件类型。

  • 单击左侧的文件夹图标可切换到左侧窗格中的项目导航器
  • Select头文件UIImageView+PlayGIF.h
  • 单击右侧的文件图标可切换到右侧窗格中的文件检查器
  • 检查并可能修复文件类型

正确的文件类型是:

  • "Default - C Header" 用于扩展名为 .h 的头文件
  • "Default - Objective-C Source" 用于 Objective-C 个扩展名为 .m
  • 的文件
  • "Default - Swift Source" Swift 个扩展名为 .swift
  • 的文件