Obiekty NSAttributedString zarządzają ciągami znaków i powiązanymi zestawami atrybutów (na przykład czcionką i kerningiem), które mają zastosowanie do poszczególnych znaków lub zakresów znaków w ciągu. Skojarzenie znaków i ich atrybutów nazywa się przypisanym ciągiem.