我无法理解在背景中调用函数之间的区别,如
[self performSelectorInBackground:@selector(getFriendFaceBookList) withObject:nil];
并在线程中调用相同的函数:
[NSThread detachNewThreadSelector:@selector(getFriendFaceBookList) toTarget:self withObject:nil];
哪一种是在非ARC应用中工作的最佳方式。
由于
答案 0 :(得分:1)
他们是完全相同的。见Documentation
performSelectorInBackground:withObject:调用此方法的效果与调用detachNewThreadSelector的效果相同:toTarget:withObject:NSThread方法,当前对象,选择器和参数对象作为参数。
希望它有所帮助。