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

ヘルプがありません。なぜこれらのオブジェクトが異なるのか分かりませんが、Aaronは正しいはずです。彼は普通です! –

答えて

関連する問題