NSString a CFStringRef y CFStringRef a NSString en ARC?

Estoy tratando de comprender la forma correcta de conseguir una NSStringde una CFStringRefde ARC? Lo mismo para ir en la dirección opuesta, CFStringRefa NSStringARC? ¿Cuál es la forma correcta de hacer esto sin crear pérdidas de memoria?