Iphone 如何以编程方式从plist添加和检索数据

Iphone 如何以编程方式从plist添加和检索数据,iphone,ios,objective-c,plist,Iphone,Ios,Objective C,Plist,大家好 我不熟悉objective c,我想以动态/编程方式将数据插入plist。请帮助我。这是我的plist结构 root |_Client1 |_report1 |_application1 |_application2 |_report2 |_application3 |_Client2 |_report1 现在我想在plist中动态地向applicat

大家好 我不熟悉objective c,我想以动态/编程方式将数据插入plist。请帮助我。这是我的plist结构

root
  |_Client1
        |_report1
             |_application1
             |_application2

        |_report2
             |_application3

  |_Client2
       |_report1
现在我想在plist中动态地向application1和application2添加和检索数据
请帮助我阅读.plist文件的内容。

NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
contentArray = [NSArray arrayWithContentsOfFile:plistPath];
NSMutableDictionary * myDictionary;
NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
[myDictionary writeToFile:plistPath atomically:YES];
写入.plist文件。

NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
contentArray = [NSArray arrayWithContentsOfFile:plistPath];
NSMutableDictionary * myDictionary;
NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
[myDictionary writeToFile:plistPath atomically:YES];
注意:
字典必须包含plist对象(例如
NSData
NSDate
NSNumber
NSString
NSArray
,或
NSDictionary
)。而字典键必须是
NSString
objects

请改用。您可以使用[[NSDictionary dictionary dictionary WithContentsOfFile:][]从plist读取到字典,然后使用[[myDictionary writeToFile:path Atomicaly:YES]](将“path”更改为“plistPath”)。