Ios 派你上一次超级班?

Ios 派你上一次超级班?,ios,grand-central-dispatch,Ios,Grand Central Dispatch,如果我在一个超类的实例方法中调用一次dispatch\u,它会为每个子类执行一次吗?我猜这不是因为Xcode Grand Central Dispatch(GCD)引用说它“在应用程序的生命周期内只执行一次块对象。”您对文档的阅读是正确的。如果您使用相同的once标记,则该块将只执行一次。您对文档的阅读几乎是正确的:dispatch\u once()在给定dispatch\u once\t变量的生命周期内只执行一次。由于大多数应用程序都将此变量声明为静态全局变量,因此文档涵盖了此模式。如果您有一

如果我在一个超类的实例方法中调用一次
dispatch\u
,它会为每个子类执行一次吗?我猜这不是因为Xcode Grand Central Dispatch(GCD)引用说它“在应用程序的生命周期内只执行一次块对象。”

您对文档的阅读是正确的。如果您使用相同的once标记,则该块将只执行一次。

您对文档的阅读几乎是正确的:dispatch\u once()在给定dispatch\u once\t变量的生命周期内只执行一次。由于大多数应用程序都将此变量声明为静态全局变量,因此文档涵盖了此模式。如果您有一个令牌,它对于每个类实例都是唯一的,并且正确地初始化为零,那么它将对每个实例执行