2010-01-25 4 views
0

dans la méthodeiphone sdk Carnet d'adresses - obtenir ABRecordRef

- (BOOL)peoplePickerNavigationController: (ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person {

im essayant d'accéder simplement ABRecordRef comme une variable, mais je continue à obtenir l'erreur

expected expression before 'ABRecordRef'.

Je peux déjà obtenir les noms et les informations de l'entreprise , mais pas l'ABRecordRef.

Ce que je fais est:

NSLog(@"Contact Reference: %d", ABRecordRef);

Répondre

4

Avez-vous

#import <AddressBook/AddressBook.h> 

? Et que voulez-vous dire par

contactRef = [NSString stringWithFormat:@"%d", ABRecordRef]; 

? Cela n'a aucun sens si l'on considère que ABRecordRef est un type, pas un nombre.

+0

ouais, mon .h a #import #import . J'ai des appels de carnet d'adresses de travail dans la même méthode, juste je ne peux pas accéder à ABRecordRef. – oberbaum

+0

@norskben: est le troisième morceau de code dans votre question l'implémentation de '-peoplePickerNavigationController: shouldContinueAfterSelectingPerson:'? – kennytm

+0

J'ai édité ma section «Que fais-je?» Pour le rendre plus simple, que dois-je faire pour rendre NSLog (@ "Contact Reference:% d", ABRecordRef); travail? l'erreur est toujours une erreur: expression attendue avant 'ABRecordRef' – oberbaum

Questions connexes