Use dispatch_once for one-time static initialiser