0

我只是想在我的日誌中看到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沒有幫助。感謝您的任何建議。

+0

'contact.toString()'返回什麼? – bh88

+0

沒有幫助。我不明白爲什麼這些對象是不同的,但亞倫必須是正確的。他通常是! –

回答

相關問題