2

我无法理解在后台调用函数之间的区别

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

并在 Thread 中调用相同的函数:

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

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

谢谢

4

1 回答 1

1

它们是相同的。查看文档

performSelectorInBackground:withObject: 调用这个方法的效果和调用NSThread的detachNewThreadSelector:toTarget:withObject:方法的效果是一样的,参数是当前对象、选择器和参数对象。

希望能帮助到你。

于 2012-09-25T06:58:16.803 回答