Programmatically control iPhone OS versions to enable functions for both OS 3.x and 4 - MFMessageComposeViewController problem
问题 In order to support iPhone OS 3.x and 4.0 I programmatically control MFMessageComposeViewController functionality like this (use it only if the OS version is 4.0 or above): // if iPhone OS version >= 4.0 if (os_version_num >= 4) { MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init]; if([MFMessageComposeViewController canSendText]) { controller.body = text; controller.recipients = [NSArray arrayWithObjects: nil]; controller.messageComposeDelegate = self;