As mentioned in this discussion, dispatch_once is very useful in building singleton. However, could dispatch_once created instance got released and dispatch_once was not able to created that instance because it only execute once?
If so, what is the best practice to deal with it?
 
     
    