0

我对 iPhone 应用程序开发还很陌生,我需要你的帮助。我正在尝试使用我自己的图像填充 Apple 的PhotoScroller 示例中的 imageData.plist ,您能否指导我如何根据完整图像文件夹中的所有图像以编程方式填充此 plist 文件?我面临的另一个挑战是可以随时将任意数量的未知图像放入文件夹中。下面是 plist 文件的快照。

plist表的定义

项目 0 字典(3 项)
高度数字 400
宽度数字 290
名称字符串湖
项目 1 字典(3 项)
高度数字 400
宽度数字 290
名称字符串树
项目 2 字典(3 项)
高度 数字 400
宽度 数字 290
名称字符串 棚
项目 3 字典(3 项)
高度数字 400
宽度数字 290
名称字符串 Rock

我知道我必须使用 NSDictionary 类和 writeToFile 来实现这一点,但如何去做我需要帮助。

4

1 回答 1

0

NSDictionary 的数组?

NSMutableArray *dicts = [NSMutableArray arrayWithCapacity:10];
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:400], @"height", [NSNumber numberWithInt:290], @"width", @"Lake", @"name", nil];
[dicts addObject:dict];
//and so on...

NSFileManager *fileManager = [NSFileManager defaultManager];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"filename.plist"];

[dicts writeToFile:filePath atomically:YES];
于 2012-02-22T20:36:35.647 回答