我正在尝试获取一个现有的Objective C类的方法结果,使用performSelector调用
let result = controlDelegate.performSelector("methodThatReturnsBOOL") as? Bool
我需要将这个结果转换为Swift的Bool类型。
上面提到的代码会提示警告
"从 'Unmanaged!' 转换为无关的类型 'Bool' 总是失败"
而且即使该方法返回YES,结果始终为“false”。
有没有将结果转换为Bool的建议?
方法methodThatReturnsBOOL的签名
- (BOOL)methodThatReturnsBOOL
{
return YES;
}
methodThatReturnsBOOL
уџёуГЙтљЇ№╝Ъ - AlladinianperformSelector
方法,而这个Swift类又是现有Objective C类的子类。 - UditS