如何解决如何按名称从plist中提取数据?
| 我目前有一个实体Exercise,其属性名称,图片,肌肉等。 创建运动对象并将其保存在我的应用程序中(使用核心数据)后,所有这些属性都从.plist中的字典进行设置。我现在想添加描述(文本段落),但是向演习中添加描述属性没有意义,因为会有多个相同的演习,这可能会浪费空间。 有没有一种方法可以创建一个新类,也许是exerciseDescription,它可以从选定的练习中提取练习名称属性,并从.plist中提取相应的描述? 我有将近300个练习,而我当前从中获取信息的plist是每个肌肉群的字典词典,每个字典中都有一系列练习。解决方法
您能否创建一个名为ExerciseDescriptions.plist的新plist
然后实施这样的事情。 (我还没有测试过此代码,这只是我的脑袋)
NSString *exerciseName = [exerciseEntity valueForKey:@\"name\"];
NSString *path = [[NSBundle mainBundle] pathForResource:@\"ExerciseDescriptions\" ofType:@\"plist\"];
NSDictionary *exerciseDescription = [NSDictionary dictionaryWithContentsOfFile:path];
NSString *description = [exerciseDescription objectForKey:exerciseName];
, 一种简单的方法是为每个运动描述创建一个(唯一的)文件,并将其句柄(路径?)存储在所有对应的运动对象中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。