-(IBAction) openMaps {
// Where is Apple on the map anyway?
NSString * addressText = @ "1 Infinite Loop, Cupertino, CA 95014 ";
// URL encode the spaces
AddressText = [addressText stringByAddingPercentEscapesUsingEncoding: NSASCIIStringEncoding];
NSString * urlText = [NSString stringWithFormat: @ "http://maps.google.com/maps? Q = % @ ", addressText];
// Lets throw this text on the log so we can view the url in the event we have an issue
NSLog (urlText );
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: urlText];
}
-(IBAction) openEmail {
// Fire off an email to apple support
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: @ "mailto: // devprograms@apple.com"];
}
-(IBAction) openPhone {
// Call the Google 411
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: @ "tel: // 8004664411"];
}
-(IBAction) openSms {
// Text to Google SMS
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: @ "sms: // 466453"];
}
-(IBAction) openBrowser {
// Lanuch any iPhone developers fav site
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: @ "http://itunesconnect.apple.com"];
}
// Automatically enter the text message content
MFMessageComposeViewController * picker = [[MFMessageComposeViewController alloc] init];
Picker. messageComposeDelegate = self;
Picker. recipients = [NSArray arrayWithObject: @ "48151623"];
Picker. body = @ "Body text .";
[Self presentModalViewController: picker animated: YES];
[Picker release];
Excerpt from advancing with the times