现成的解决方案来解析Cocoa中的mailto URL?

Ort*_*ntz 4 mailto iphone cocoa-touch uiwebview ios

我有一个UIWebViewiPhone应用程序,并希望截取结构化的mailto-URL mailto:email@address.com?subject=foo&body=bar,以便MFMailComposeViewController在应用程序内显示,而不是将URL交给Mail.app.

现在,如果MFMailComposeViewController根据mailto URL自动设置所有属性,那将会很棒.不幸的是,MFMailComposeViewController不接受mailto URL但需要设置各个属性.

NSURL显然也没有太大的帮助.您是否知道任何现有代码,以便我不必编写解析器代码?;)

Ort*_*ntz 14

写了我自己的解决方案:https://gist.github.com/667952 这有点难看,并且在RFC支持方面可能不是100%万无一失,但只要mailto URL的语法由你自己控制,它就有效精细.