-1

iOS アドレス帳へのグループの追加に問題があります。シミュレーターではすべてがうまく機能し、グループを追加して連絡先を割り当てます。ただし、同じアプリケーションが iPhone または iPad で実行されている場合、グループは作成されないため、新しい連絡先はその特定のグループに割り当てられません。

メソッド ABGroupCreate はエラーを返しません。

解決策を教えてください。:)

4

1 に答える 1

1

コードを貼り付けていないので、問題がわかりません。とにかく-これは私のアプリで使用する方法です。グループを作成してIDを返すので、後で使用するために保存できます。これは私にとって非常に効果的です-

-(NSInteger) createNewGroup:(NSString*)groupName {

    ABAddressBookRef addressBook = ABAddressBookCreate();
    ABRecordRef newGroup = ABGroupCreate();
    ABRecordSetValue(newGroup, kABGroupNameProperty,groupName, nil);
    ABAddressBookAddRecord(addressBook, newGroup, nil);
    ABAddressBookSave(addressBook, nil);
    NSInteger groupId = ABRecordGetRecordID(newGroup);
    CFRelease(addressBook);
    CFRelease(newGroup);
    return groupId;
}

頑張ってシャニ

于 2011-02-05T18:08:56.557 に答える