关于如何使用有很多问题swift code in objective c
。我有一个快速的项目。有我需要使用快速代码的Objectice C文件。
Xcode不会ProjectName-Swift.h
自动创建。因此,我手动创建并检查了以下内容。
生成的接口头名称: ProjectName-Swift.h
产品模块名称: myproject
定义模块: YES
嵌入式内容包含Swift: YES
安装Objective-C兼容性标头: YES
@objc
快速添加班级
导入UIKit导入SwiftyJSON
@objc类用户:NSObject,NSCoding {}
然后Import ProjectName-Swift.h
在目标c文件中。但给出错误Unknown Type name User
我曾尝试使用add@class User
它使用@class提供错误转发参考
我该如何解决这个错误
希望您在阅读@AnupamMishra引用的文档后已经解决了问题,但以防万一:尝试从项目中删除ProjectName-Swift.h
手动创建的文件。它隐藏了Xcode自动生成的同名文件,但未在您的项目中列出。该文件仍位于DerivedData目录深处的某个位置。
另一种看法:你没有设置Objective-c Generated Interface Header Name
在Build Settings
。Xcode会生成一个并myproject-Swift.h
默认命名,因为它myproject
是您的Product Module Name
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句