NSString para CFStringRef e CFStringRef para NSString em ARC?

Estou tentando entender a maneira correta de obter um NSStringde a CFStringRefno ARC. O mesmo para ir na direção oposta, CFStringRefpara NSStringno ARC? Qual é a maneira correta de fazer isso sem criar vazamentos de memória?