我有用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
。
任何帮助将不胜感激。