Swift 4 / Objective-C的自省

时间:2018-04-09 11:11:14

标签: objective-c swift

我有一个奇怪的情况,单元测试可以通过一些黑客攻击轻松解决,并想知道在解决重大改写之前这是否很容易作为临时修复。

import Foundation

class Foo : NSObject {
    func bar() -> Void {
        // third-party code
    }
}

有没有办法让Foo.bar返回字符串"-[Foo bar]"

编辑:我没有很好地解释我的情况,抱歉。我正在寻找类似功能的东西:

MyStringifyingFunction(Foo.bar) // returns "-[Foo bar]"

这将用于与name实例的XCTest进行比较,例如填充字符串"-[MyTestClass testMethodOne]"

0 个答案:

没有答案