在基于Swift的项目中的目标C文件中使用Swift代码

Sunny Shah

关于如何使用有很多问题swift code in objective c我有一个快速的项目。有我需要使用快速代码的Objectice C文件。

Xcode不会ProjectName-Swift.h自动创建因此,我手动创建并检查了以下内容。

  1. 生成的接口头名称: ProjectName-Swift.h

  2. 产品模块名称: myproject

  3. 定义模块: YES

  4. 嵌入式内容包含Swift: YES

  5. 安装Objective-C兼容性标头: YES

  6. @objc快速添加班级

导入UIKit导入SwiftyJSON

@objc类用户:NSObject,NSCoding {}

然后Import ProjectName-Swift.h在目标c文件中。但给出错误Unknown Type name User

我曾尝试使用add@class User使用@class提供错误转发参考

我该如何解决这个错误

阿纳托利P

希望您在阅读@AnupamMishra引用的文档后已经解决了问题,但以防万一:尝试从项目中删除ProjectName-Swift.h手动创建文件。它隐藏了Xcode自动生成的同名文件,但未在您的项目中列出。该文件仍位于DerivedData目录深处的某个位置。

另一种看法:你没有设置Objective-c Generated Interface Header NameBuild SettingsXcode会生成一个并myproject-Swift.h默认命名,因为它myproject是您的Product Module Name

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在目标c-swift桥接项目中使用intentdefinition文件?

在Swift项目中使用Objective-C代码,该项目同时使用Swift代码

如何在Swift项目中使用目标C框架类?

如何在swift3项目中使用目标c视图控制器

如何在同一项目中使用其他 swift 文件(同一目标)中的函数

在 Swift 项目中使用 C++ 文件时包含错误的标头

在Swift Xcode项目中使用LLVM C API

如何在C ++项目中使用Swift静态库(.a)?

在Xcode Swift项目中使用Objective C框架

从目标 c 项目中调用单独项目中的 swift 文件。Apple Mach-o 链接器错误

如何在Swift项目中导入目标C头文件

使用Swift读取Xcode项目中的文件

在桥接目标 C 文件中使用 Swift 类

如何在我的Swift项目中使用Objective-C项目

iOS Swift如何在我的项目中使用Gif文件

在目标C中使用Swift共享实例

Swift:在iOS项目中使用Swift是否必须将libswiftCore.dylib打包到ipa文件中?

目标C项目中的Xcode 8.3 Swift版本错误(SWIFT_VERSION)

在Swift项目中使用已安装的Pod

如何在Swift项目中使用ECSlidingViewController

在Swift和ObjectiveC混合项目中使用砌体

在Swift项目中使用未声明的类型

如何在Swift项目中使用TPKeyboardAvoiding?

IOS Swift项目中使用OpenCV进行视频处理

如何在Swift项目中使用Superpowered lib

如何在Swift tvOS项目中使用TVML文档?

在Xamarin iOS项目中使用Swift框架内的Objective C框架

如何在Swift项目中使用Objective-C CocoaPods

如何通过迦太基在Obj-C项目中使用Swift库