मैं अपने आईफोन एप्लिकेशन में एड्रेसबुक से संपर्क नाम, फोटो प्राप्त करना चाहता हूं। मैं संपर्क प्राप्त करने और सरणी में स्टोर करने में सक्षम हूं। लेकिन अब पता है कि संपर्क फ़ोटो कैसे प्राप्त करें। मैं जिस कोड का उपयोग कर रहा हूं वह निम्नानुसार है।आईफोन में पता पुस्तिका से फोटो प्राप्त करें
ABAddressBookRef ab=ABAddressBookCreate();
NSArray *arrTemp=(NSArray *)ABAddressBookCopyArrayOfAllPeople(ab);
arrContact=[[NSMutableArray alloc] init];
for (int i=0;i<[arrTemp count];i++)
{
NSMutableDictionary *dicContact=[[NSMutableDictionary alloc] init];
NSString *str=(NSString *) ABRecordCopyValue([arrTemp objectAtIndex:i], kABPersonFirstNameProperty);
@try
{
[dicContact setObject:str forKey:@"name"];
}
@catch (NSException * e) {
[dicContact release];
continue;
}
[arrContact addObject:dicContact];
NSLog(@"mohit inside the loop");
[dicContact release];
}
मैं उस सरणी (arrContacts) में दोनों संपर्क फोटो और नाम प्राप्त करना चाहता हूं, फिर उन्हें तालिका में प्रदर्शित करें। कृपया मुझे दिशानिर्देश दें। धन्यवाद
डेटा प्रकार का व्यक्ति क्या है। क्या इसका एक प्रकार का एनएसएमयूटेबलएरे है? –
ABRecordRef, जैसा कि [arrTemp objectAtIndex: i] है कि आप ABRecordCopyValue के लिए उपयोग कर रहे हैं। इसे स्वयं खोजने के लिए एक्सकोड में ABPersonCopyImageData टाइप करें, फिर इसे क्लिक करें, जादू, पूर्ण दस्तावेज़ पर जाने वाले पॉपअप में इसे दोबारा क्लिक करें। – valexa