我用 Swift 编写了一个库,但无法将其导入到我当前用 Objective-C 编写的项目中。
有什么办法可以导入吗?
#import "SCLAlertView.swift" - 'SCLAlertView.swift' file not found
最佳答案
您需要导入ProductName-Swift.h
。请注意,这是产品名称 - 其他答案错误地使用了类名称。
这个文件是一个自动生成的 header ,它为项目中所有带有 @objc
注释的 Swift 类定义 Objective-C 接口(interface)。或继承自 NSObject
.
注意事项:
如果您的产品名称包含空格,请将其替换为下划线(例如
My Project
变为My_Project-Swift.h
)如果您的目标是框架,则需要导入
<ProductName/ProductName-Swift.h>
确保您的 Swift 文件是目标的成员
关于objective-c - 如何将 Swift 代码导入 Objective-C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40561010/