Its always been a little painful when you get an exception and
the debugger decides not to cooperate, leaving you with something
like:

Thanks!
As far as I could work out, traditional methods of grabbing a
symbolic stack trace don’t work on the iPhone. (If I am
remembering right, I don’t think NSStackTraceKey exists in
UIKit.)
A little while ago I hacked the GTMStackTrace from google-toolbox-for-mac,
to lookup the symbolic stack trace from the call stack return
addresses (
Here I will try to explain how to make your application launch
another application on the system. There will be a minimal code
written for these feature like everything else in Objective C and
Cocoa Touch framework. Application that have support for URL’s can
be launched with a call to the UIApplication’s openURL:.
Everything will work fine if the URL is well formed and the
application is properly registered. We’ll do that later. iPhone OS
will take care of the rest. For example:
2009版 《中华人民共和国民商法》 是一部功能强大的法律法规搜索软件。收录了2009年度以来有关侵权损害赔偿类,合同类
2009版 《中华人民共和国刑事诉讼法》 是一部功能强大的法律法规搜索软件。收录了2009年度以来有关刑事诉讼法的法律法规20余部

2009
版 《中国司法制度》
是一部功能强大的法律法规搜索软件。收录了2009年度与司法制度及法职相

2009版 《中华人民共和国刑法》
是一部功能强大的法律法规搜索软件。收录了2009年度以来有关刑法