为什么我无法将 iPhone 联系人视为 Titanium Person 对象?

发布于 2024-11-18 18:51:35 字数 864 浏览 4 评论 0原文

我只是想查看 Ti.Contacts.Person< /a> 日志中的对象,以便我可以看到 XHR POST 中将发送的内容。我从以下内容开始:

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});

产生的错误是:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFDictionary setObject:forKey:]:尝试”插入 nil value (key: id)'

还尝试向调试方法提供 JSON 字符串,但它是空的:

var contactString = JSON.stringify(contact);
Ti.API.debug({message:contactString}); // results in '{}'

e.person.recordId 然后使用它来 getPersonByID 没有帮助。感谢您的任何建议。

I am simply trying to see the Ti.Contacts.Person object in my log so that I can see what will be sent in an XHR POST. I start with the following:

var contacts = Ti.Contacts.showContacts({
    selectedPerson:function(e) {
        var contact = e.person;
        Ti.API.debug({message:contact.firstName}); // successfully produces 'Micah'
    }
});

If I try to see the entire object, the app crashes:

Ti.API.debug({message:contact});

The error produced is: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: id)'

I also tried to provide a JSON string to the debug method, but it is empty:

var contactString = JSON.stringify(contact);
Ti.API.debug({message:contactString}); // results in '{}'

Storing the e.person.recordId and then using this to getPersonByID doesn't help. Thanks for any suggestions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

掐死时间 2024-11-25 18:51:35

这是不可能的。

您需要一一从对象中提取每个属性,以查看联系人对象中的内容。

http://developer.appcelerator.com/apidoc/mobile /latest/Titanium.Contacts.Person-object.html

It cannot be done.

You need to pull each of the properties off of the object one by one to see what is in the contact object.

http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.Contacts.Person-object.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文