首先,我正在为 iPhone 编写代码。
我需要能够在主线程上调用一个方法,而不使用 performSelectorOnMainThread
。
我不想使用 performSelectorOnMainThread
的原因是,在尝试创建单元测试的模拟对象时会出问题。
[self performSelectorOnMainThread:@Selector(doSomething) withObject:nil];
问题在于我的模拟对象知道如何调用doSomething
方法,但不知道如何调用performSelectorOnMainThread
方法。那么有什么解决方法吗?