我只是想在我的日誌中看到Ti.Contacts.Person對象,以便我可以看到將在XHR POST中發送的內容。我先從以下內容:爲什麼我無法將iPhone聯繫人視爲Titanium Person對象?
var contacts = Ti.Contacts.showContacts({ selectedPerson:function(e) { var contact = e.person; Ti.API.debug({message:contact.firstName}); // successfully produces '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}); // results in '{}'
存儲e.person.recordId
,然後用這個來getPersonByID
沒有幫助。感謝您的任何建議。
'contact.toString()'返回什麼? – bh88
沒有幫助。我不明白爲什麼這些對象是不同的,但亞倫必須是正確的。他通常是! –