performSelector不在单元测试Objective-C中工作

时间:2012-03-07 22:05:05

标签: iphone objective-c ios xcode unit-testing

我正在尝试为我的应用程序进行单元测试,但performSelector不起作用。 我试过了

[self performSelector:@selector(checkIDs:) withObject:nil];

和performSelectorOnMainThread但由于某种原因,该方法不会被调用。

 [self checkIDs:nil] 

似乎工作正常,但performSelector没有。让这个方法被调用不是我的主要关注点。我问的原因是因为我有一个更大的问题,但我认为原因是因为performSelector无效。

我错过了什么吗?再次,这是一个单元测试。谢谢!

1 个答案:

答案 0 :(得分:0)

dispatch_async(dispatch_get_main_queue(), ^{
  [self checkIDs:nil];
});

试试这个应该有效。