Using iOS SDK to create a plist at runtime?

后端 未结 3 733
再見小時候
再見小時候 2021-02-06 17:59

I am new to iPhone development. I want to know if there is any sample Objective-C code to create a plist at runtimeby getting data from a webserver and I want to know what the f

3条回答
  •  情歌与酒
    2021-02-06 18:25

    Very simple with a NSDictionary:

    #define DOCUMENTS_PATH [NSSearchPathForDirectoriesInDomains(NSDocumentsDirectory, NSUserDomainMask, YES) objectAtIndex:0]
    
    NSDictionary *myDictionary = [self parseWebResult];
    
    // note that myDictionary must only contain values of string, 
    // int, bool, array (once again containing only the same types), 
    // and other primitive types (I believe NSDates are valid too).
    [myDictionary writeToFile:[DOCUMENTS_PATH stringByAppendingPathComponent:@"myDict.plist"] atomically:YES];
    
    // reading in the dictionary
    myDictionary = [NSDictionary dictionaryWithContentsOfFile:[DOCUMENTS_PATH stringByAppendingPathComponent:@"myDict.plist"]];
    

提交回复
热议问题