AI-generated Key Takeaways
- 
          MLKBarcodePersonNamerepresents a person's name, providing access to individual name components like first, last, middle, prefix, and suffix.
- 
          It includes a formattedNameproperty for the properly formatted full name.
- 
          For Japanese contacts, a pronunciationproperty can be used to specify the kana name.
- 
          The class is read-only, with properties accessed but not modified directly, and direct initialization is unavailable. 
MLKBarcodePersonName
@interface MLKBarcodePersonName : NSObjectA person’s name, both formatted as individual name components.
- 
                  
                  Properly formatted name. DeclarationObjective-C @property (nonatomic, readonly, nullable) NSString *formattedName;
- 
                  
                  First name. DeclarationObjective-C @property (nonatomic, readonly, nullable) NSString *first;
- 
                  
                  Last name. DeclarationObjective-C @property (nonatomic, readonly, nullable) NSString *last;
- 
                  
                  Middle name. DeclarationObjective-C @property (nonatomic, readonly, nullable) NSString *middle;
- 
                  
                  Name prefix. DeclarationObjective-C @property (nonatomic, readonly, nullable) NSString *prefix;
- 
                  
                  Designates a text string to be set as the kana name in the phonebook. Used for Japanese contacts. DeclarationObjective-C @property (nonatomic, readonly, nullable) NSString *pronunciation;
- 
                  
                  Name suffix. DeclarationObjective-C @property (nonatomic, readonly, nullable) NSString *suffix;
- 
                  
                  Unavailable. DeclarationObjective-C - (nonnull instancetype)init;
