Iphone 以下两个方法调用之间的差异
及 正如我所知,如果在主线程上调用第二个线程,它们之间没有任何区别。。。是这样吗Iphone 以下两个方法调用之间的差异,iphone,objective-c,selector,Iphone,Objective C,Selector,及 正如我所知,如果在主线程上调用第二个线程,它们之间没有任何区别。。。是这样吗 它们之间的基本区别是什么?运行时行为是相同的。但是在编译代码时有一个区别:只有定义了方法customFoo:时,第二个才会编译。性能选择器:将指定的消息发送给接收方并返回消息的结果 PerformSelector用于根据需要调用方法,这意味着您可以选择不同的选项来执行特定的任务(方法)示例 [self customFoo:obj]; –performSelectorInBackground:withObject:
它们之间的基本区别是什么?运行时行为是相同的。但是在编译代码时有一个区别:只有定义了方法
customFoo:
时,第二个才会编译。性能选择器:将指定的消息发送给接收方并返回消息的结果
PerformSelector用于根据需要调用方法,这意味着您可以选择不同的选项来执行特定的任务(方法)示例
[self customFoo:obj];
–performSelectorInBackground:withObject:
//在后台执行任务。因此,ManinThread(应用程序)不会停止响应..就像多线程
其中,直接方法([self-customFoo:obj];
)不会为执行任务提供选择
希望,这将帮助你
[self customFoo:obj];
– performSelector:withObject:afterDelay: // will execute method after specific delay..
– performSelector:withObject:afterDelay:inModes:
– performSelectorOnMainThread:withObject:waitUntilDone:
– performSelectorOnMainThread:withObject:waitUntilDone:modes:
– performSelector:onThread:withObject:waitUntilDone:
– performSelector:onThread:withObject:waitUntilDone:modes: