penn-wang
一位老和尚,他身边聚拢着一帮虔诚的弟子。这一天,他嘱咐弟子每人去南山打一担柴回来。弟子们匆匆行至离山不远的河边,人人目瞪口呆。只见洪水从山上奔泻而下,无论如何也休想渡河打柴了。无功而返,弟子们都有些垂头丧气。唯独一个小和尚与师傅坦然相对。师傅问其故,小和尚从怀中掏出一个苹果,递给师傅说,过不了河,打不了柴,见河边有棵苹果树,我就顺手把树上唯一的一个苹果摘来了。后来,这位小和尚成了师傅的衣钵传人。

代码:copy BUNDLE下的plist文件 到 library下面。

bundle下不支持些,library,doc路径支持读与写。

+ (void)copyUserpigListToLibrary {
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
    NSString *libraryDirectory = [paths objectAtIndex:0];
    NSString *plistPath = [libraryDirectory stringByAppendingPathComponent:plistName];
    
    if (![fileManager fileExistsAtPath: plistPath]) {
        NSString *bundlePlistName =[[NSBundle mainBundle] pathForResource:@"userPig"ofType:@"plist"];
        NSData *mainBundleFile = [NSData dataWithContentsOfFile:bundlePlistName];
        [[NSFileManager defaultManager] createFileAtPath:plistPath contents:mainBundleFile attributes:nil];
    }
}

 

    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *plistPath = [documentsDirectory stringByAppendingPathComponent:plistName];
    if ([fileManager fileExistsAtPath: plistPath]){
        NSMutableDictionary *  dict = [[NSMutableDictionary alloc]initWithContentsOfFile:plistPath];
        NSString *pName = [dict objectForKey:userCityName];
        NSString *pId = [dict objectForKey:userCityID];
        if(![pName isEqualToString:city.cityName] || ![pId isEqualToString:city.cityID]) {
            [dict setValue:city.cityName forKey:userCityName];
            [dict setValue:city.cityID forKey:userCityID];
            [dict writeToFile:plistPath  atomically:YES];
        }
        [dict release];
    }
    else {
        NSString *resourceSampleImagesFolderPath =[[NSBundle mainBundle] pathForResource:@"userPig"ofType:@"plist"];
        NSData *mainBundleFile = [NSData dataWithContentsOfFile:resourceSampleImagesFolderPath];
        [[NSFileManager defaultManager] createFileAtPath:plistPath contents:mainBundleFile attributes:nil];
        NSMutableDictionary *  dict = [[NSMutableDictionary alloc]initWithContentsOfFile:plistPath];
        NSString *pName = [dict objectForKey:userCityName];
        NSString *pID = [dict objectForKey:userCityID];
        if(![pName isEqualToString:city.cityName] || ![pID isEqualToString:city.cityID]) {
            [dict setValue:city.cityName forKey:userCityName];
            [dict setValue:city.cityID forKey:userCityID];
            [dict writeToFile:plistPath atomically:YES];
        }
        [dict release];
    }

 

posted on 2012-11-30 16:08  penn-wang  阅读(175)  评论(0编辑  收藏  举报