我无法理解在后台调用函数之间的区别
[self performSelectorInBackground:@selector(getFriendFaceBookList) withObject:nil];
并在 Thread 中调用相同的函数:
[NSThread detachNewThreadSelector:@selector(getFriendFaceBookList) toTarget:self withObject:nil];
哪一个是在非 ARC 应用程序中工作的最佳方式。
谢谢
最佳答案
它们是相同的。参见 Documentation
performSelectorInBackground:withObject:调用该方法的效果与以当前对象、选择器、参数对象为参数调用NSThread的detachNewThreadSelector:toTarget:withObject:方法效果相同。
希望对您有所帮助。
关于iphone - 在后台调用函数和在线程中调用函数的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12577514/