首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

怎么使用dispatch_once优化代码性能

2012-11-25 
如何使用dispatch_once优化代码性能有些变量只需要初始化一次(如从文件中读取配置参数,读取设备型号等等),

如何使用dispatch_once优化代码性能

有些变量只需要初始化一次(如从文件中读取配置参数,读取设备型号等等),可以使用dispatch_once来进行读取优化,保证只调用API一次,以后就只要直接访问变量即可


范例如下:


static BOOL isTestMode;


+ (BOOL)isTestMode

{

    static dispatch_once_t onceToken;

    dispatch_once(&onceToken, ^{

        NSNumber* obj = [[[NSBundlemainBundle] infoDictionary] objectForKey:@"CFResourceTest"];

        isTestMode = [obj boolValue];

    });

    

    returnisTestMode;

}

热点排行