0

如何从 plist 检索图像数据并将该数据显示到图像视图?

4

1 回答 1

0
- (void)getImages {

    // Look in Documents for an existing plist file
    NSArray *paths = NSSearchPathForDirectoriesInDomains(
                                                         NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    myPlistPath = [documentsDirectory stringByAppendingPathComponent: 
                   [NSString stringWithFormat: @"%@.plist", plistName] ];
    [myPlistPath retain];

    // If it's not there, copy it from the bundle
    NSFileManager *fileManger = [NSFileManager defaultManager];
    if ( ![fileManger fileExistsAtPath:myPlistPath] ) {
        NSString *pathToSettingsInBundle = [[NSBundle mainBundle] 
                                            pathForResource:plistName ofType:@"plist"];
    }

    NSArray *paths = NSSearchPathForDirectoriesInDomains(
                                                         NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectoryPath = [paths objectAtIndex:0];
    NSString *path = [documentsDirectoryPath 
                      stringByAppendingPathComponent:@"myApp.plist"];
    NSMutableDictionary *plist = [NSDictionary dictionaryWithContentsOfFile: path];

    NSArray *imageArray = [plist objectForKey:@"imageArray"];

    for (NSString *imageString in imageArray) {
        DLog(@"Image Name: %@", imageString);
    }

}

从www.iphoneexamples.com获取 plist 代码

于 2012-07-12T16:13:30.503 回答