Hi to all,
I have created save.plist in resource folder. I have written some data within that directly (without using coding). I am able to read that data but I cant able write through coding into the same save.plist. By using following code I am trying to write the data but it get stored within my .app plist. The code is here
NSString *errorDesc = nil;
NSPropertyListFormat format;
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"save" ofType:@"plist"];
NSData *plistXML = [[NSFileManager defaultManager] contentsAtPath:plistPath];
NSMutableDictionary *temp = (NSMutableDictionary *)[NSPropertyListSerialization
            propertyListFromData:plistXML
                           mutabilityOption:NSPropertyListMutableContainersAndLeaves
         format:&format errorDescription:&errorDesc];
if (!temp) {
    NSLog(errorDesc);
    [errorDesc release];  
    }
    // [temp setValue:@"123" forKey:@"line1"];
    // [temp writeToFile:plistPath atomically: YES];
    //Reading data from save.plist
    NSLog([temp objectForKey:@"name"]);
    NSLog([temp objectForKey:@"wish"]);
    NSNumber *num=[temp valueForKey:@"roll"];
    int i=[num intValue];
    printf("%d",i);
        //writitng the data in save.plist
    [temp setValue:@"green" forKey:@"color"];
    [temp writeToFile:plistPath atomically: NO];
    NSMutableDictionary *temp1 = (NSMutableDictionary *)[NSPropertyListSerialization
       propertyListFromData:plistXML                    
                                mutabilityOption:NSPropertyListMutableContainersAndLeaves
       format:&format errorDescription:&errorDesc];
    NSLog([temp objectForKey:@"color"]);
I want that, the data which I want to write should get written into save.plist only which is stored in references. I am new with this concept. So if anyone knows it please help me. Thanks in advance. :-)