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/34505939/

相关文章:

ios - 旋转视频而不旋转 AVCaptureConnection 并且在 AVAssetWriter session 中间

node.js - 如何在 Node REPL 中使用 "import"

ios - SwiftyJSON 在完成时显示 progressHUD

java - 将 Java 库与 Xcode、Objective C 和 Cocoa 结合使用

ios - UILabel上的应用程序名称

iphone - 尝试将 NSUInteger 与枚举一起使用 (<<)

java - 不在 Eclipse 项目中导入的外部 jar

google-chrome-extension - importScripts 而从脚本之一抛出错误

ios - UIView不圆角,UITableView单元格回收

ios - 使用库 AlamofireImage Swift 2 显示图像 TableView Controller