我該如何添加一個網站到iphone/ipad地址簿的聯繫人? 我設法添加電子郵件,電話號碼,但我無法對網站做同樣的事情。 目前,我正在使用此代碼有寫在地址簿中的網站和顯示,但是點擊我得到它顯示的形式寫電子郵件如何將網站添加到iphone/ipad地址簿?
const CFStringRef siteLabel = CFSTR("Site");
ABMutableMultiValueRef multiEmail = ABMultiValueCreateMutable(kABMultiStringPropertyType);
ABMultiValueAddValueAndLabel(multiEmail, sito, siteLabel, NULL);
ABRecordSetValue(newPerson, kABPersonEmailProperty, multiEmail, &error);
CFRelease(multiEmail);
不幸的是,當我啓動這個Ipad崩潰。它說:無法返回類型回調函數爲:無法識別的選擇器發送到實例0x1e8d4a00 2013年1月23日11:17:無法識別的選擇器發送到實例0x1e8d4a00 2012-01-23 11:17:59.357 Myapp [15926:907] 59.363 ForumPalermo [15926:907] ***由於未捕獲異常'NSInvalidArgumentException',原因:' - [__ NSCFString count]:無法識別的選擇器發送到實例0x1e8d4a00' libC++ abi.dylib:終止調用拋出異常 –
解決了!長寧在這裏和那裏!謝謝! ABMutableMultiValueRef multiURL = ABMultiValueCreateMutable(kABMultiStringPropertyType); ABMultiValueAddValueAndLabel(multiURL,url,siteLabel,NULL); ABRecordSetValue(newPerson,kABPersonURLProperty,multiURL,&error); CFRelease(multiURL); –