在swift中保持主队列不死锁

在swift中保持主队列不死锁,swift,grand-central-dispatch,Swift,Grand Central Dispatch,我正在将我的一个项目从目标C转换为swift。我使用以下代码在没有死锁的情况下同步处理主队列 void runOnMainQueueWithoutDeadlocking(void (^block)(void)) 如何将此方法定义转换为swift。我是新来的斯威夫特,请帮忙 提前感谢方法定义易于转换: func runOnMainQueueWithoutDeadlocking(block:()->()) { // ... } 您可以通过查看此方法的“生成接口”很容易地发现这一点

我正在将我的一个项目从目标C转换为swift。我使用以下代码在没有死锁的情况下同步处理主队列

void runOnMainQueueWithoutDeadlocking(void (^block)(void))
如何将此方法定义转换为swift。我是新来的斯威夫特,请帮忙

提前感谢

方法定义易于转换:

func runOnMainQueueWithoutDeadlocking(block:()->()) {
    // ...
}
您可以通过查看此方法的“生成接口”很容易地发现这一点

但是,我不知道该方法的实际功能(因为您没有展示它)。

我试图在我的swift代码中实现它。