Contactというオブジェクトがあります。Contact は一連の PhoneNumber オブジェクトと関係があります。
電話番号には、ラベルと値のプロパティ (両方とも NSString ポインター) があります。
特定の連絡先のすべての電話番号ラベルのセットを取得するにはどうすればよいですか?
これが私がやりたいことのコードですが、もっと簡単な方法が必要だと思います:
NSSet *phoneNumbersSet = contact.phoneNumbers;
NSArray *phoneNumbersArray = [phoneNumbersSet allObjects];
NSMutableSet *phoneNumberLabelSet = [NSMutableSet setWithCapacity:0];
for (PhoneNumber* phoneNumber in phoneNumbersArray) {
[phoneNumberLabelSet addObject:phoneNumber.label];
}