如何获取用户的默认电子邮件地址?我需要为我的崩溃报告对话框获取它,所以用户不必手动填写它。在Cocoa中获取用户的默认电子邮件地址
12
A
回答
17
没关系,我明白了。首先,我只需将AddressBook.framework添加到我的链接框架中。那么,这是需要的代码:
#import <AddressBook/AddressBook.h>
NSString *theEmailAddressWeWantToObtain = @"";
ABPerson *aPerson = [[ABAddressBook sharedAddressBook] me];
ABMultiValue *emails = [aPerson valueForProperty:kABEmailProperty];
if([emails count] > 0)
theEmailAddressWeWantToObtain = [emails valueAtIndex:0];
1
从“* 地址簿编程指南适用于iOS”:
链接地址簿中的用户界面和通讯簿框架到您的项目。
重要该项目将无法建立(与链接错误),如果你不反对这些框架都链接。
在没有UI的情况下在框架中进行链接将阻止编译示例代码。
相关问题
- 1. 如何在iOS中获取用户默认电子邮件地址
- 2. 在Linux机器上获取用户的默认电子邮件
- 3. 获取Outlook 2007中当前用户的电子邮件地址
- 4. 从给定的电子邮件地址获取电子邮件地址DirectoryEntry
- 5. 从Samaccountname获取电子邮件地址
- 6. 获取Facebook用户的公共电子邮件地址
- 7. 如何获取Android用户的电子邮件地址?
- 8. 获取用户输入的电子邮件地址
- 9. TeamCity如何获取Subversion用户的电子邮件地址?
- 10. Outlook REST API - 获取登录用户的电子邮件地址
- 11. 用Facebooker获取用户电子邮件地址?
- 12. 使用Google OpenID获取用户电子邮件地址
- 13. 使用AngularFire获取用户电子邮件地址列表
- 14. Powerbi用户的电子邮件地址
- 15. 从iPhone地址簿中获取电子邮件地址
- 16. 如何获取电子邮件地址作为用户名每
- 17. Google Apps脚本 - 获取用户电子邮件地址
- 18. AppEngine DB通过电子邮件地址获取用户
- 19. 从SAMaccount获取用户电子邮件地址
- 20. 如何从oauth获取用户名或电子邮件地址?
- 21. 获取Facebook用户ID通过电子邮件地址
- 22. 如何根据电子邮件地址获取Facebook用户名?
- 23. 从Active Directory组获取用户电子邮件地址
- 24. Facebook Android登录获取用户电子邮件地址
- 25. 从Thunderbird中提取电子邮件地址电子邮件
- 26. 从发件人帐户获取电子邮件地址
- 27. 在Facebook应用程序中获取其他用户的电子邮件地址
- 28. 如何更改postfix的默认电子邮件地址?
- 29. Drupal 7 - 确认电子邮件地址
- 30. 在电子邮件地址
您可能想要使用组合框并使用所有用户的电子邮件地址填充其弹出式菜单。 – 2011-02-04 02:05:49
对于iOS 6.1 Xcode不喜欢`ABPerson * aPerson = [[ABAddressBook sharedAddressBook] me];`。该协议自2011年以来必然发生了巨大变化。 – JohnK 2013-06-21 00:08:44