将数组数组保存到文件[ios]

时间:2013-11-27 13:58:44

标签: ios iphone objective-c arrays nsmutablearray

我想有一个模型数组,这个模型的字段是一个可变数组。

比方说,在我的Model.h我有:

@interface myModel : NSObject

  @property (assign,nonatomic) NSString* name;

  @property (assign,nonatomic) NSString* time;

  @property (assign,nonatomic) NSMutableArray * songs;

@end

然后是我的视图控制器:

NSMutableArray * Storage;

myModel * arr;

arr =[[alarmModel alloc] init];

arr.name=@"pippo";

arr.time=@"01:00:00";

arr.songs=[NSMutableArray arrayWithObjects:@"pippo",@"pluto",@"paperino", nil];

[storage addObject:arr];

[storage writeToFile:filePath atomically:YES]

最后一个命令返回“NO”表示写入文件失败。 是否有可能做我想做的事情?

1 个答案:

答案 0 :(得分:3)

您应该初始化NSMutableArray *storage,尝试:

NSMutableArray *storage = [[NSMutableArray alloc] init];