如何在 objective c 框架中使用 swift 扩展
How to use swift extension in objective c framework
我通过 Objective-C 中的 CocoaPods 在 Swift 项目中安装了 MWPhotoBrowser。我在 Swift 项目中有一个 UIColor 扩展。
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 是目标名称,我尝试在构建设置中更改 "Defines Module" 和 "Product Module Name"。我仍然得到同样的错误。
MWPhotoBrowser 不会获取您的应用程序 类,因为 Pod 是单独的项目。 – NSDmitry
我通过 Objective-C 中的 CocoaPods 在 Swift 项目中安装了 MWPhotoBrowser。我在 Swift 项目中有一个 UIColor 扩展。
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 是目标名称,我尝试在构建设置中更改 "Defines Module" 和 "Product Module Name"。我仍然得到同样的错误。
MWPhotoBrowser 不会获取您的应用程序 类,因为 Pod 是单独的项目。 – NSDmitry