下面是一个简单的代码式例:

/// Objective-C
/// CDSessionDelegate.h
#import <Foundation/Foundation.h>
typedef void(^completionHandler)(void);
@interface CDSessionDelegate : NSObject<NSURLSessionDelegate,NSURLSessionTaskDelegate,NSURLSessionDataDelegate,NSURLSessionDownloadDelegate,NSURLSessionStreamDelegate>
@property(nonatomic, strong) NSMutableDictionary <NSString*, completionHandler> *completionHandlers;
@end

/// Swift
/// CDSessionDelegate.swift
import Foundation
typealias CompletionHandler = () -> Void
class CDSessionDelegate: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDownloadDelegate, URLSessionDataDelegate, URLSessionStreamDelegate{
    var completionHandlers:[String:CompletionHandler] = [:]
}

results matching ""

    No results matching ""