我能够仅向我的联系人添加展厅名称。但是,当我把代码添加电话号码,更多细节....我的代码崩溃。任何建议,将不胜感激。这里是我的代码代码在添加手机通讯录时发生崩溃查询
- (IBAction)AddContact
{
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef Showroom = ABPersonCreate();
//adding contact name as showroom name
ABRecordSetValue(Showroom, kABPersonFirstNameProperty, ShowroomName.text , nil);
//adding phone number
ABMutableMultiValueRef multiPhone = ABMultiValueCreateMutable(kABMultiStringPropertyType);
ABMultiValueAddValueAndLabel(multiPhone, p_BcardLabel.text, kABPersonPhoneMainLabel, NULL);
ABRecordSetValue(Showroom, kABPersonPhoneProperty, multiPhone,nil);
CFRelease(multiPhone);
//adding emailaddress
ABMutableMultiValueRef multiEmail = ABMultiValueCreateMutable(kABMultiStringPropertyType);
ABMultiValueAddValueAndLabel(multiEmail, email_BcardLabel.text, kABWorkLabel, NULL);
ABRecordSetValue(Showroom, kABPersonEmailProperty, multiEmail, @"");
CFRelease(multiEmail);
//adding URL
ABMutableMultiValueRef multiURL = ABMultiValueCreateMutable(kABMultiStringPropertyType);
ABMultiValueAddValueAndLabel(multiURL, url_BcardLabel.text, kABHomeLabel, NULL);
ABRecordSetValue(Showroom, kABPersonURLProperty, multiURL, @"");
CFRelease(multiURL);
展会以下消息
[Switching to thread 11779]
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.2 (8H7)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found).
我从Web服务获取联系人。 aMarker是我的属性... aMarker.name,aMarker.phone,aMarker.url等我正在采取我的button1,button2 ..标签和最后按钮添加联系人。我将在您的代码中进行更改以在我的应用程序中使用。请建议... –
ahh问题解决......其实我正在传递“p_BcardLabel.text”至于我只设置了定义,但没有在UIview上进行。这是代码崩溃。现在工作正常... –
但仍然感谢回答和快速回复coolanikothari :) –