0
こんにちは私はiOSプログラミングを勉強していますが、問題がありますiPhoneで連絡先グループを作成できません。どうすれば解決できますか?
私は連絡先グループを作成して、自分のアドレス帳を追加します。
しかし、私のコードはシミュレータで動作しますが、iPhoneでは問題ありません。
私は知らないが、なぜここに私のコード
-(void) createAGroupInContact:(NSString *)aGroupName
{
CFErrorRef error = NULL;
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef group = ABGroupCreate();
if(ABRecordSetValue(group, kABGroupNameProperty, aGroupName, &error)) {
NSLog(@"setValue ok"); //set value is succeed on iPhone and simulator both.
else {
NSLog(@"setValue fail");
}
if(ABAddressBookAddRecord(addressBook, group, &error)) {
// when i run my code on simulator, group is saved.
NSLog(@"group save ok");
}
else {
// but when i run my code on iPhone, group doesn't save
NSLog(@"group save fail");
NSLog(@"error = %@", error); // it printed error = (null)
}
if(ABAddressBookSave(addressBook, &error)) {
NSLog(@"save ok");
}
else {
NSLog(@"save fail");
}
CFRelease(group);
CFRelease(addressBook);
}
私はこの問題を自分で解決しようとするのですが、できない、ということです。
なぜこのコードがシミュレータで正常に実行されたのですか?なぜiPhoneではどうしてですか?
どこでも問題ありませんか?どうすれば修正できますか?助けてください
はい!あなたが正しい!!それは同期によって引き起こされる!どうもありがとうございました! :) – MoonSoo