我有一个线程会调用我的许多接口函数。当它调用时我需要做一些 GUI 操作,因为我知道 GUI 需要在主线程中完成,现在我还在使用
dispatch_async(dispatch_get_main_queue(), ^{
// Some method call...
});
在大多数情况下它都可以正常工作,但我在这里仍然面临问题..例如..我的界面功能如下...
void interface_fun(char *name, int user_id) {
dispatch_async(dispatch_get_main_queue(), ^{
gui_acton_with_name(name, user_id);
});
}
现在名称指针大部分时间我在调度调用中得到 nil (我想我在这里丢失数据),我尝试使用 performselectoronMainthread 方法..但我不知道如何将它与多个参数一起使用..
任何想法谢谢..