ios - Setting kABPersonType -
i'm trying set kabpersontype value contact (abaddressbook ios).
abrecordsetvalue(person, kabpersontype, [currentcontact persontype], nil);//person type (individual or company
[currentcontact persontype] nsnumber.
an error gets thrown when reach abaddressbooksave.
as follows;
*** terminating app due uncaught exception 'nsinvalidargumentexception', reason: '-[nscfnumber length]: unrecognized selector sent instance 0x6805ff0'
in other cases; e.g.
abrecordsetvalue(person, kabpersonnoteproperty, [currentcontact note], nil);
the setting of properties fine.
any ideas why happening?
cheers,
rich
you cannot set record's record type. record type determined type of record create (abpersoncreate()
or abgroupcreate()
) , cannot changed later.
if mean set person record kind (to person or company) instead, have use correct constants: kabpersonkindproperty
second argument, , value argument (nsnumber
) must contain kabpersonkindperson
.
Comments
Post a Comment