在后台调用函数和在线程中调用函数之间的区别

时间:2012-09-25 06:45:31

标签: iphone ios background-process nsthread

我无法理解在背景中调用函数之间的区别,如

[self performSelectorInBackground:@selector(getFriendFaceBookList) withObject:nil];

并在线程中调用相同的函数:

[NSThread detachNewThreadSelector:@selector(getFriendFaceBookList) toTarget:self withObject:nil];

哪一种是在非ARC应用中工作的最佳方式。

由于

1 个答案:

答案 0 :(得分:1)

他们是完全相同的。见Documentation

performSelectorInBackground:withObject:调用此方法的效果与调用detachNewThreadSelector的效果相同:toTarget:withObject:NSThread方法,当前对象,选择器和参数对象作为参数。

希望它有所帮助。