[IOS] Use dispatch_once within GCD