3
在ios开发中有错误处理的首选方法吗?如果是这样,应该如何执行错误处理?IOS错误处理最佳实践Dev
在ios开发中有错误处理的首选方法吗?如果是这样,应该如何执行错误处理?IOS错误处理最佳实践Dev
这里是documentation on exception handling。
tl; dr异常仅用于不可恢复的错误。不要认为你可以采取Java-esque的方法来处理异常错误。
这里是error handling documentation(这与iOS和Mac OS X几乎相同)。
你将需要更具体。你在说什么样的错误? – Tim 2011-03-14 02:49:18
使用下面的代码片段来捕获错误try {//您的编码} catch(NSException * exception){//保存或初始化用户关于它} finally {//释放对象}使用以下代码片段来处理appDelegate中全局未处理的异常 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {NSSetUncaughtExceptionHandler(&onUncaughtException); //编码的其余部分} void onUncaughtException(NSException * exception){//在本地保存异常,所以当应用程序打开时,您可以从应用程序崩溃获得用户输入} – 2013-12-06 05:28:19
在尝试,捕获和最后使用@符号。仅供参考:我故意留下了@符号,因为当我发布try,catch和最终以@前缀时,我收到以下警告:“只能通知一个额外的@user;邮件所有者将始终被通知”。 – 2013-12-06 05:29:22