如何在目标c框架中使用swift扩展

问题描述:

我已经通过Objective-C中的CocoaPods在Swift项目中安装了MWPhotoBrowser。我在Swift项目中有一个UIColor扩展。如何在目标c框架中使用swift扩展

public extension UIColor { 
    public func appColor()->UIColor {  
     return UIColor(red: 0.525, green: 0.49, blue: 0.929, alpha: 1.0) 
    } 
} 

现在我想从Objective-C .m文件中调用UIColor扩展方法。

我有以下进口,仍然无法访问它。

myApp-Swift.h file not found

myApp为目标的名字,我已经试过在生成设置改变“定义模块”和“产品模块名称”。我仍然有同样的错误。

+1

你有没有尝试过不同的方法? '#import ' – NSDmitry

+0

是的。我试过了。得到了同样的错误。 –

+0

你是怎么安装'MWPhotoBrowser'的? 'Cocoapods','Carthage',自己添加到项目中? – NSDmitry

比MWPhotoBrowser不会得到你的应用类,因为Pod是单独的项目。 - NSDmitry