繁体   English   中英

如何在Xcode Objective-C项目中的.mm类扩展中导入/使用快速静态库/框架

[英]How to import/use swift static library/framework in to .mm class extension in Xcode Objective-C Project

需要在c ++ /。mm类文件中导入swift框架类

以下是TargetsDefinedViewController.h头文件中的语句声明

    #import<MaterialShowcase/MaterialShowcase.h>

 @interface TargetsDefinedViewController ()<MaterialShowcaseDelegate>
 @end

MaterialShowcase是一个快速的项目。 要在Objective-C中使用它,我们必须构建框架,然后将其集成到Project中。 TargetsDefinedViewController实现文件扩展名为.mm

错误:找不到“ MaterialShowcaseDelegate”的协议声明

您不能将swift类文件直接导入到Objective-C .m文件中,因为MaterialShowcase是.swift文件,并且您已经第一行#import“ <” MaterialShowcase / MaterialShowcase.h>“,所以这是错误的。

您可以导入#import“ APPNAme-Swift.h”,用于TargetsDefinedViewController的.m文件中,并且可以正常运行,请尝试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM