zoukankan      html  css  js  c++  java
  • 单例的简单构造

    单例,实例化一个对象可以供整个工程使用

    1、创建一个继承鱼NSObject的类:ShareClass;

      在ShareClass.h中添加方法:

    + (ShareClass *)shareInstance;
    

      

    2、在ShareClass.m中实现单例的方法

    + (ShareClass *)shareInstance{
        
        static dispatch_once_t onceToken;
        
        static ShareClass *sharedInstance;
        
        dispatch_once(&onceToken, ^{
        
            sharedInstance = [[ShareClass alloc] init];
            
            /**
             *  在这里给sharedInstance相应的属性赋值即可实现全局单例
             */
        
        
            sharedInstance.name = @"韩涛";
        });
        return sharedInstance;
    }
    
    + (instancetype)allocWithZone:(struct _NSZone *)zone{
        
        return [self shareInstance];
    }
    

      

    这样就可以在整个项目中使用此单例了。

    使用前先初始化

    [ShareClass shareInstance]
    

      

  • 相关阅读:
    正则里的.*?
    无边框缩放
    平台 测试笔记
    eclipse快捷键
    linux笔记
    笔记
    wamp、wordpress
    java-selenium
    html/css笔记
    selenium2——ruby
  • 原文地址:https://www.cnblogs.com/h-tao/p/5286323.html
Copyright © 2011-2022 走看看