为了方便使用我直接定义成了宏 如果想使用 可以直接粘过去
SF 和 openUrl 是必须要加的
//string
#define StringFormat(_format,_arg) [NSString stringWithFormat:_format,_arg]
#define SF(_format,_arg) StringFormat(_format,_arg)
#define SF2(_format,_arg1,_arg2) [NSString stringWithFormat:_format,_arg1,_arg2]
// openURL
#define kOpenUrl(x) [[UIApplication sharedApplication] openURL:[NSURL URLWithString:x]]
// 打开safari x打开的网址
#define kSafari(x) kOpenUrl(SF(@"http://%@", x))
//发送邮件 x接收邮件的邮箱
#define kMail(x) kOpenUrl(SF(@"mailto://%@", x))
//打电话 x想要打的号码
#define kTel(x) kOpenUrl(SF(@"tel://%@", x))
//发短信 x接收短信人的号码
#define kSms(x) kOpenUrl(SF(@"sms://%@", x))
//打开系统地图
#define kMap kOpenUrl(@"map://")
//打开系统导航 x起始位置经纬度 y 终点位置经纬度 xy格式维度,经度
#define kMapNav(x,y) kOpenUrl(SF2(@"http://maps.apple.com/maps?saddr=%@&daddr=%@", x, y));
导航的一个示例
kMapNav(@"39.5,117.5",@"39,117");