从Objective-c调用Swift扩展中的函数

时间:2017-12-08 17:36:36

标签: objective-c swift bridge uidevice

我有用Swift编写的扩展名[伪代码]:

import Foundation
import UIKIt

extension UIDevice {

    var modelName: String {
        var systemInfo = utsname()...

    }

    @objc class func getPlatformName() -> NSString {
        return UIDevice.modelName;
    }
}

我想从objective-c拨打getPlatformName。我在我的obj-c文件中包含ProjectName-Swift.h文件。我试过了:

NSString* strDeviceName = [UIDevice currentDevice].getPlatformName 

但编译器对此感到窒息,说getPlatformName类型的对象上找不到UIDevice

任何帮助将不胜感激。

0 个答案:

没有答案