0

我想从我的应用程序中发送短信。为此,我使用MFMessageComposeViewController“messageui.framework”并且工作得很好。但是为此,我在代码中给出了接收器的数量。实际上,我想从电话簿中添加联系人。在使用发送短信时,如何在我的应用程序中获得所需的联系人MFMessageComposeViewController

假设我的代码在下面,并且我不明白如何从 picker.recipients 中的联系人中提供联系号码。请帮助我,因为我想从联系人中选择联系号码以从我的应用程序中发送短信。

-(void)ComposerSheet 
{
    MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
    picker.messageComposeDelegate = self;

    picker.recipients = [NSArray arrayWithObject:@"1234567890"];  
    picker.body = @"I am at %@";

    [self presentModalViewController:picker animated:YES];
    [picker release];

}
4

2 回答 2

2

为此有两个框架。地址簿 UI 为您提供了一些视图供您使用。http://developer.apple.com/library/ios/#documentation/AddressBookUI/Reference/AddressBookUI_Framework/_index.html

通讯簿没有,但它仍然可以让您以编程方式访问通讯簿。 http://developer.apple.com/library/ios/#documentation/AddressBook/Reference/AddressBook_iPhoneOS_Framework/_index.html#//apple_ref/doc/uid/TP40007212

于 2011-11-23T15:27:51.090 回答
1

当我们使用MFMessageComposeViewController时,它会自动给出联系人的链接。所以在这种情况下不需要AddressBookUI框架。在MFMessagecomposeViewController中,必须通过单击添加收件人字段右侧的“+”按钮来添加联系人。

于 2011-11-27T15:21:31.150 回答