XHR POSTで何が送信されるかを確認できるように、ログにTi.Contacts.Personオブジェクトを表示しようとしています。私は以下から始めます:
var contact = Ti.Contacts.showContacts({ selectedPerson:function(e){ var contact = e.person; Ti.API.debug({message:contact.firstName}); //「Micah」を正常に生成します } });
オブジェクト全体を表示しようとすると、アプリがクラッシュします。
Ti.API.debug({message:contact});
生成されるエラーは次のとおりです。Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: id)'
また、デバッグメソッドにJSON文字列を提供しようとしましたが、空です。
var contactString = JSON.stringify(contact); Ti.API.debug({message:contactString}); //結果は「{}」になります
を保存してe.person.recordId
からこれを使用してgetPersonByID
も効果はありません。提案をありがとう。