2017年7月28日
一.NSMutableDictionary初始化
1.文件初始化
NSString *filePath = [HuConfigration dataFilePathWithFileName:SysConfigFileName WithDirType:NSDocumentDirectory];
self.fileConfDic = [NSMutableDictionary dictionaryWithContentsOfFile:filePath];
2.将文件内容转换成data,在转换成nsstring后,在初始化 【该过程可以对data加密】
NSString *filePath = [HuConfigration appPathWithFileName:@"JF-info.plist”];
NSString *jfContent = [HuConfigration encryptStringFromFilePath:filePath];
self.jfConfDic = [NSMutableDictionary dictionaryWithDictionary:[jfContent propertyListFromStringsFileFormat]];
+ (NSString*)encryptStringFromFilePath:(NSString*)filePath{
NSData *data = [NSData dataWithContentsOfFile:filePath];
if(data == nil)
return nil;
NSUInteger length = [data length];
char * mem = (char*)malloc(length+1);
if(mem == NULL)
return nil;
memcpy(mem,[data bytes],length);
mem[length] = '\0';
NSString * retString = [NSString stringWithCString:mem encoding:NSUTF8StringEncoding];
free(mem);
return retString;
}
2017年6月27日
1.定义指定类型字典
NSDictionary<NSString *,NSArray *> *addressBookDict
2017年5月14日
1.遍历dic
//第一种方法(枚举 注意是key 不是 value)
for(NSString *key in param){
NSString *tmpStr = [NSString stringWithFormat:@"%@=%@",[key lowercaseString],param[key]];
[tmpArr addObject: tmpStr];
}
//第二种方法 key value stop
[param enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
NSLog(@"%@ --> %@",key,obj);
}];
如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。