iOS - 单例

可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问。从而方便地控制了实例个数,并节约系统资源。

//

//  ZJJSingleClass.h

//  ZJJGetIPhoneCallRecord

//

//  Created by ZJJ on 2017/8/14.

//  Copyright © 2017 ZJJ. All rights reserved.

//


#import <Foundation/Foundation.h>


@interface ZJJSingleClass : NSObject


+ (ZJJSingleClass *)sharedInstance;


@property (nonatomic, copy) NSString *name;



@end


//

//  ZJJSingleClass.m

//  ZJJGetIPhoneCallRecord

//

//  Created by ZJJ on 2017/8/14.

//  Copyright © 2017 ZJJ. All rights reserved.

//


#import "ZJJSingleClass.h"


static ZJJSingleClass *_manager = nil;


@implementation ZJJSingleClass


+ (ZJJSingleClass *)sharedInstance {

    if (!_manager) {

        _manager = [[ZJJSingleClass alloc] init];

    }

    return _manager;

}


@end



猜你喜欢

转载自blog.csdn.net/q_q33757152/article/details/77157157