NSString to CFStringRef i CFStringRef to NSString w ARC?

Próbuję zrozumieć prawidłowy sposób uzyskiwania odpowiedzi NSStringz CFStringRefARC? To samo dotyczy jazdy w przeciwnym kierunku, CFStringRefdo NSStringARC? Jaki jest właściwy sposób, aby to zrobić bez tworzenia wycieków pamięci?