objective-c - 如何将 Swift 代码导入 Objective-C?

标签 objective-c import swift

我用 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/

相关文章:

ios - 如何在 iOS XCTest 中测试 UIImageView 元素?

ios - 如何查看使用 valueForKey 创建的 NSArray 是否为空

ios - Localizable.strings 不工作

Python 单元测试 : Fail due to import from same folder

javascript - "access to script from origin ' null ' has been blocked by CORS policy"尝试使用导入的 js 函数启动 html 页面时出错

ios - 基于页面的应用程序过载内存 ARC 不释放页面

Objective-C - CABasicAnimation 在动画后应用更改?

sql - H2 DB CSVREAD命令将值转换为日期,然后再放入VARCHAR

ios - 无法将保存的 JSON 数据加载到 View 中

ios - 为当前用户更新解析对象而不是创建重复条目