#import "Project-Swift.h" 文件不刷新

and*_*dol 3 cocoa objective-c swift xcode6 swift-playground

我有一个包含 Swift 和 Objective-C 代码的项目。在我当前的项目中,#import "Project-Swift.h"如果我添加新的 Swift 模块,文件不会刷新。

#import "Project-Swift.h" // does not refresh if I add .swift files
Run Code Online (Sandbox Code Playgroud)

所以在 Objective-C 领域中,swift 代码是不可用的。文件存在,但只包含默认#defines等。没有项目相关的东西。

清除缓存、重建、删除派生数据无济于事。

and*_*dol 5

解决了。忘记了@objc(<class>)。这是强制性的。

此处的详细信息(迁移)

将 Objective-C 代码迁移到 Swift

在这里(Swift 类型兼容性)

与 Objective-C API 交互