2010-11-22 4 views
0

iPhoneアプリケーションのこの連絡先アプリケーションの新機能です。私の要件は、グループとサブグループをプログラム的にグループに追加することです。私は、iPhoneのデフォルトの連絡先データベースにグループを追加する方法を達成しました。今私は既存のグループにサブグループを追加したい。iPhoneアプリの連絡先のグループにサブグループをプログラムで追加するにはどうすればいいですか?

私は方法ABGroupCreateInSourceを() 私のコードは、この

ABRecordRef subGroup = ABGroupCreateInSource(group); 
ABRecordSetValue(subGroup, kABGroupNameProperty, groupName, &error); 
ABAddressBookAddRecord(contacts, subGroup, &error); 
ABAddressBookSave(contacts, &error); 

のようなものですが、アプリケーションがキャッチされない例外によりに終了アプリ」のような例外を与えることによって、クラッシュしABgroup使って、グループにサブグループを追加しようとしました

'NSInvalidArgumentException'、理由: ' - [__ NSCFType length]:インスタンスに送信された認識できないセレクタ0x158190' ''

何らかの体にお役立てください。いくつかの助けが私のアプリケーションに本当に役立つでしょう。

ありがとうございました。

答えて

0
ABRecordRef subGroup = ABGroupCreateInSource(group); 

源泉は、スーパーgroup.TheのsoureはABSourceタイプではなく、ABGroupする必要がありますを示していないwrong.Since間違いです。

私はそのことについてsubgroup.Sorryの概念はありません知っているように:「グループは他のグループを含めることはできません」(

関連する問題