我正在尝试创建一个用户可编辑的 plist,用户可以在其中存储自定义创建的锻炼例程,包括从应用程序包中的另一个 data.plist 引用的字符串。
我假设 NSCoding 是解决此问题的最佳方法。到目前为止,我将界面设置为导航栏和表格视图。
我希望它默认为空白,用户必须按导航栏右上角的“+”。然后他可以为数组中的条目输入名称,例如胸日或二头肌日。在该数组中,将是字典或当天特定练习的另一个字符串数组,例如卧推或二头肌弯举。
这个 plist 需要是可编辑的,因此它将进入用户文档文件夹而不是应用程序包。
例子:
顶部阵列包括胸部日、背部日、腿部日。在胸日词典中,包括卧推、拉胸、俯卧撑等。
更新:
增加这个方法来搜索例程文件;
-(void)loadData
{
if(YES)
{
NSString* documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* routineFile = [documentsPath stringByAppendingPathComponent:@"routine.plist"];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:routineFile];
}
else
{
//load file
}
}