我一直在很好地混合使用Swift和Objective C,但我在从Objective C的HEADER文件中访问Swift类时遇到了问题。在.m文件中可以成功地执行此操作。
在.h文件中,我导入具有格式"Appname-Swift.h"的Xcode生成文件。然而,在这样做时,我会得到文件未找到的消息。在我的.m文件中,我可以进行同样的导入而没有任何问题。然而,我需要在.h文件中,因为我引用Swift类并需要使用公共API访问它。
我如何从Objective C的.h部分使用Swift类?
示例:
在.h文件中,我导入具有格式"Appname-Swift.h"的Xcode生成文件。然而,在这样做时,我会得到文件未找到的消息。在我的.m文件中,我可以进行同样的导入而没有任何问题。然而,我需要在.h文件中,因为我引用Swift类并需要使用公共API访问它。
我如何从Objective C的.h部分使用Swift类?
示例:
#import <UIKit/UIKit.h>
#import "MyApp-Swift.h"
@interface SelectedContactsVC : UIViewController
@property (nonatomic,strong) MapVC *mapVC;
@end
上面的MapVC是一个Swift类。