zoukankan      html  css  js  c++  java
  • 创建单键模式的类

    这里我们以创建一个类,使其具有单键的功能:

    ConfigManager头文件代码:

    ----------------------------------------------------------------------------

    #import <Foundation/Foundation.h>

     

     

    @interface ConfigManager : NSObject {

     

    NSArray *TiledMapServer ;

    }

    @property (nonatomic,retain) NSArray *TiledMapServerArray;

     

    +(ConfigManager *)GetConfigManagerInstance;

    -(void)initConfigInfo;

     

     

    @end

     

     

    ----------------------------------------------------------------------------

    ConfigManager 源文件代码

    ----------------------------------------------------------------------------

    #import "ConfigManager.h"

     

     

    @implementation ConfigManager

    @synthesize TiledMapServerArray;

     

    static ConfigManager *InstanceConfigManager;

    static NSString *ConfigFileName=@"Config";

    static NSString *ConfigFileType=@"plist";

     

     

     

    +(ConfigManager *)GetConfigManagerInstance

    {

        @synchronized(self)

    {

           if (InstanceConfigManager==nil)

      {

      InstanceConfigManager = [[self alloc] init];

      [InstanceConfigManager initConfigInfo];

      }

     

    }

    return InstanceConfigManager;

    }

     

     

    -(void)initConfigInfo

    {

    NSString *configFilePath = [[NSBundle mainBundle] pathForResource:ConfigFileName ofType:ConfigFileType];

    NSDictionary *dictRoot = [[NSDictionary alloc] initWithContentsOfFile:configFilePath];

    NSDictionary *dictMapServer = [dictRoot objectForKey:@"MapServer"];

    TiledMapServerArray = [dictMapServer objectForKey:@"TiledLayerPath"];

    }

     

     

     

    @end

     

     

    调用方法:

    ----------------------------------------------------------------------------

    ConfigManager * pConfigManager = [ConfigManager GetConfigManagerInstance];

    NSArray * tt = pConfigManager.TiledMapServerArray;

    NSString *aa = [tt  objectAtIndex:0];

     

     

     

    THE END !

     

  • 相关阅读:
    UVA11082 矩阵展开,最大流
    UVA11082 矩阵展开,最大流
    hdu5855二分+最大流
    hdu5855二分+最大流
    高斯消元 hdu5833,hdu3364,hihocoder1195
    高斯消元 hdu5833,hdu3364,hihocoder1195
    傅里叶分析之掐死教程
    傅里叶分析之掐死教程
    php字符串大小写转换
    php strip_tags() 函数去除 HTML、XML 以及 PHP 的标签。
  • 原文地址:https://www.cnblogs.com/xingchen/p/2091419.html
Copyright © 2011-2022 走看看