我有一个使用Swift和Objective-C代码的项目。在我当前的项目中,我遇到的问题是,如果添加新的Swift模块,#import "Project-Swift.h"
文件不会刷新。
#import "Project-Swift.h" // does not refresh if I add .swift files
所以在Objective-C世界中,swift代码不可用。文件存在,但只包含默认的#defines
等。没有项目相关的东西。
清除缓存,重建,删除派生数据无济于事。
答案 0 :(得分:4)
答案 1 :(得分:1)
只需在Swift Class之前使用@objc,然后在Object-C代码中使用,然后构建项目。 例如:
@objc class Person : NSObject
{
// Swfit code goes here.
}
现在#import“Project-Swift.h”将在您的项目中使用。
答案 2 :(得分:1)