作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我使用以下代码显示找不到文件的错误。
#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/
我是一名优秀的程序员,十分优秀!