2019-06-16

ios app开发的容错机制和异步加载

在开发中,不能保证百分之百的没有BUG,所有经常用到容错;每个app中请求是必可少的,只要是网络请求都要用异步加载.

方法/步骤

1. 容错

@try {

            执行的程序

        }

        @catch (NSException *exception) {

            出错运行

        }

        @finally {

            执行完成和出错运行完成都会执行的

        }

2. 异步

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

异步执行

        dispatch_async(dispatch_get_main_queue(), ^{

加载完成后

        });

    });

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.NSTimer不准时的原因:(1).RunLoop循环处理时间,每次循环是固定时间,只有在这段时间才会去查看N...
    稻春阅读 1,301评论 0 3
  • 一:base.h 二:block.h 1. dispatch_block_flags:DISPATCH_BLOCK...
    小暖风阅读 2,548评论 0 0
  • NSThread 第一种:通过NSThread的对象方法 NSThread *thread = [[NSThrea...
    攻城狮GG阅读 871评论 0 3
  • RabbitMQ在Openstack中的使用 1. AMQP协议   RabbitMQ是Advanced Mes...
    漩涡佐助栋阅读 4,537评论 1 1
  • 凉用手捋过刘海,闪烁的手机屏幕,在黑夜里也有些刺眼。快12点了,其实早早有了困意,但凉不想睡,是习惯了这个状态了吧...
    我是胡小白阅读 229评论 0 1