我用 Swift 编写了一个库,但我无法将它导入到我当前用 Objective-C 编写的项目中。
有什么方法可以导入吗?
#import "SCLAlertView.swift" - 'SCLAlertView.swift' file not found
最佳答案
您需要导入ProductName-Swift.h
.请注意,它是产品名称 - 其他答案错误地使用了类名称。
这个单独的文件是一个自动生成的头文件,它为项目中的所有 Swift 类定义了 Objective-C 接口(interface),这些接口(interface)或者用 @objc
注释。或从 NSObject
继承.
注意事项:
如果您的产品名称包含空格,请将其替换为下划线(例如 My Project
变为 My_Project-Swift.h
)
如果你的目标是一个框架,你需要导入<ProductName/ProductName-Swift.h>
确保您的 Swift 文件是目标的成员
https://stackoverflow.com/questions/24102104/
相关文章:
ios - 如何强制 NSLocalizedString 使用特定语言
objective-c - 将 NSDate 转换为 NSString
ios - 解释 iOS7 中自动调整 ScrollView 插入、扩展布局包含不透明条、边缘For
objective-c - 编译警告 : no rule to process file for a
ios - 不能在 Objective-C 中使用 Swift 类
ios - 使用 Storyboard 以编程方式设置初始 View Controller
ios - 总是将 self 的弱引用传递到 ARC 中的 block 中?