美文网首页
Handler相关备忘

Handler相关备忘

作者: 王zuozuo | 来源:发表于2017-03-29 20:21 被阅读17次

成功与失败合在一起

#import <Foundation/Foundation.h>

@class EOCNetworkFetcher;
typedef void (^EOCNetworkFetcherCompletionHandler)(NSData *data,NSError *error);

@interface EOCNetworkFetcher : NSObject
- (id)initWithURL:(NSURL*)URL;
- (void)startWithCompletionHandler:(EOCNetworkFetcherCompletionHandler)handler;
@end

//调用:
- (void)fetchFooData{
    NSURL *url = [[NSURL alloc] initWithString:@""];
    _fooFetcher = [[EOCNetworkFetcher alloc] initWithURL:url];
    [_fooFetcher startWithCompletionHandler:^(NSData *data,NSError *error){
        if(error){
            
        }else{
            _fetchedFooData = data;
        }
     }];
}

成功与失败分开

#import <Foundation/Foundation.h>

@class EOCNetworkFetcher;
typedef void (^EOCNetworkFetcherCompletionHandler)(NSData *data);
typedef void (^EOCNetworkFetcherErrorHandler)(NSError *error);

@interface EOCNetworkFetcher : NSObject
- (id)initWithURL:(NSURL*)URL;
- (void)startWithCompletionHandler:(EOCNetworkFetcherCompletionHandler)completion
                    failureHandler:(EOCNetworkFetcherErrorHandler)failure;
@end

//调用:
- (void)fetchFooData{
    NSURL *url = [[NSURL alloc] initWithString:@""];
    _fooFetcher = [[EOCNetworkFetcher alloc] initWithURL:url];
    [_fooFetcher startWithCompletionHandler:^(NSData *data){
        _fetchedFooData = data;
    }
                            failureHandler:^(NSError *error){
     
     }];
}

相关文章

  • Handler相关备忘

    成功与失败合在一起 成功与失败分开

  • Handler相关

    Handler handler通过发送和处理Message和Runnable对像来关联相应线程的MessageQu...

  • Handler相关

    原理: Handler 、 Looper 、Message 这三个是Android异步消息处理线程相关的概念。异步...

  • Handler 相关

    当Android应用程序启动时,会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件进行事件分发...

  • Handler相关

    1.一个线程中可以有几个Handler2.一个线程中有几个Looper?如何保证?3.Handler内存泄露的原因...

  • android的消息机制

    handler学习思路 handler是是什么,做什么用,相关知识了解?handler主线程代码示例handler...

  • Handler的那些事

    Handler的那些事 相关的类:Handler、Looper、Message、MessageQueue、Asyn...

  • Handler探究

    Handler相关概念 什么Handler Handler允许您发送和处理与线程的MessageQueue关联的M...

  • 【干货】2021最新Android高级开发面试宝典1296页PD

    一、Handler相关知识 1、Handler Looper Message关系是什么?2、Messagequeu...

  • Android Handler 机制

    相关类 Handler Message Looper MessageQueue

网友评论

      本文标题:Handler相关备忘

      本文链接:https://www.haomeiwen.com/subject/qtuyottx.html