ios - 如何将 swift 类导入 ViewController?

标签 ios iphone swift

我使用以下代码显示找不到文件的错误。

#import <SwiftDemo/ViewController-swift.h>

项目中甚至存在 ViewController.swift 文件,帮我解决问题。

最佳答案

我假设您正在尝试使用来自 Objective-C 的 Swift 代码。您的产品名称是“ViewController”吗?如果不是,那么您没有导入正确的 header 。您应该使用 Xcode 生成的 header ProductModuleName-Swift.h(将 ProductModuleName 替换为您的特定产品名称)。

用最简单的话来说,ProductModuleName 就是您的应用程序的名称。示例:我的应用程序是 Application 所以这个 header 是 Application-Swift.h

此外,此 header 会将您的所有 Swift 连接到 Obj-C,它不是特定于文件的。

请引用this关于 Swift/Obj-C 互操作性的非常有用的文档。

关于ios - 如何将 swift 类导入 ViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24178480/

相关文章:

iphone - 需要从 uiwebview 打开 safari 中的链接?

ios - 在 WKWebView 中嵌入 YouTube 视频不起作用

Swift 3/Alamofire 4 迁移,必须为 [String : AnyObject] 制作所有元素 'as AnyObject'

ios - Firebase 推送通知 iOS

objective-c - iOS map - 带图标的 MapKit MKAnnotation

ios - 在 UIView 生命周期中知道 View 何时被销毁

iphone - 在应用程序委托(delegate)中保存数据

objective-c - 将 Objective C 自引用结构转换为 Swift

iphone - 无法追踪错误

ios - 在 IOS7 中弃用了 GraphicsServices 中的 GSCopyPurpleNamedPort(appId),替代方法是什么?