J'essaie simplement de voir l'objet Ti.Contacts.Person dans mon journal afin que je puisse voir ce qui sera envoyé dans un POST XHR. Je commence par ce qui suit:Pourquoi ne puis-je pas voir un contact iPhone en tant qu'objet Titanium Person?
var contacts = Ti.Contacts.showContacts({ selectedPerson:function(e) { var contact = e.person; Ti.API.debug({message:contact.firstName}); // successfully produces 'Micah' } });
Si j'essaie de voir l'objet entier, les accidents de l'application:
Ti.API.debug({message:contact});
L'erreur produite est: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: id)'
J'ai essayé aussi de fournir un JSON Chaîne à la méthode de débogage, mais il est vide:
var contactString = JSON.stringify(contact); Ti.API.debug({message:contactString}); // results in '{}'
Enregistre le e.person.recordId
puis en utilisant cela à getPersonByID
n'aide pas. Merci pour vos suggestions
ce qui ne 'contact.toString()' retour? – bh88
Aucune aide. Je ne comprends pas pourquoi ces objets sont différents, mais Aaron doit avoir raison. Il est habituellement! –