how to add and retrieve data from plist programmatically

14,451

Reading content of .plist file ..

NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
contentArray = [NSArray arrayWithContentsOfFile:plistPath];

Writing to .plist file.

NSMutableDictionary * myDictionary;
NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
[myDictionary writeToFile:plistPath atomically:YES];

Note that: Dictionary must contain plist objects (instances of NSData, NSDate, NSNumber, NSString, NSArray, or NSDictionary). And dictionary keys must be NSString objects

Share:
14,451

Related videos on Youtube

neel
Author by

neel

Updated on May 28, 2022

Comments

  • neel
    neel almost 2 years

    hello all I am new to objective c and i want to insert data dynamically/programmatically into plist.please help me.Here is my plist structure

    root
      |_Client1
            |_report1
                 |_application1
                 |_application2
    
            |_report2
                 |_application3
    
      |_Client2
           |_report1
    

    Now i want to add and retrieve data dynamically to application1,application2 in my plist please help me

  • Jan
    Jan over 8 years
    change "path" to "plistPath".