While var value = '' + attributedString.getAttributeValueAtIndex(attributeNames[j], location); results in value containing useful description string like: "Times-Roman 16.00 pt. P [] (0x7f889c3225e0) fobj=0x7f889c322240, spc=4.00" var value = attributedString.getAttributeValueAtIndex(attributeNames[j], location).toString() results in value containing: [object ObjCRuntimeObject]
<rdar://problem/18807818>