Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从iPhone应用程序bugg添加联系人_Iphone - Fatal编程技术网

从iPhone应用程序bugg添加联系人

从iPhone应用程序bugg添加联系人,iphone,Iphone,我使用下面的代码通过我的应用程序成功地在iPhone中添加联系人地址 ABAddressBookRef addressBook = ABAddressBookCreate(); ABRecordRef Showroom = ABPersonCreate(); ABMutableMultiValueRef multiAddress = ABMultiValueCreateMutable(kABMultiDictionaryPropertyType); NSMutableDictio

我使用下面的代码通过我的应用程序成功地在iPhone中添加联系人地址

ABAddressBookRef addressBook = ABAddressBookCreate();
    ABRecordRef Showroom = ABPersonCreate();
ABMutableMultiValueRef multiAddress = ABMultiValueCreateMutable(kABMultiDictionaryPropertyType);
    NSMutableDictionary *addressDictionary = [[NSMutableDictionary alloc] init];
    [addressDictionary setObject:[NSString stringWithFormat:@"%@",Address_Bcard.text] forKey:(NSString *) kABPersonAddressStreetKey];

    ABMultiValueAddValueAndLabel(multiAddress, addressDictionary, kABWorkLabel, NULL);
    ABRecordSetValue(Showroom, kABPersonAddressProperty, multiAddress,@"");
    CFRelease(multiAddress);

    ABAddressBookAddRecord(addressBook, Showroom, nil);
    ABAddressBookSave(addressBook, nil)
CFRelease(Showroom);
CFRelease(addressBook);

我正在将澳大利亚地址从应用程序添加到iPhone联系人中,例如Sydney Australia。iPhone联系人在addess字段中显示的不是悉尼澳大利亚,而是悉尼澳大利亚印度。如何删除此错误。

如果您没有在联系人的地址字段中指定国家/地区,它将自动获取您居住的国家/地区

指定国家代码以设置另一个国家的一种方法是:- 改为

Settings -> General -> International -> Region Format to "Australia".
但问题是,这也会改变所有其他联系人


苹果网站上也有讨论

好的,如果用户居住在Autralia或其他国家,标签India将不会出现……这将取决于用户所在国家对吗???是的,如果他没有在iphone中设置他的地区格式或在应用程序中设置。在设置->常规->国际->地区格式为“澳大利亚”后。您添加的联系人将以澳大利亚为国家/地区