2011-06-13 2 views
1

나는 이름, 그림, 근육 등의 속성을 가진 엔티티 연습이 있습니다.plist에서 데이터를 가져올 수있는 방법은 무엇입니까?

내 운동 (코어 데이터 사용)에서 운동 객체가 만들어지고 저장되면이 모든 속성이 사전에 설정됩니다. plist. 이제 설명 (텍스트 단락)을 추가하고 싶지만 운동에 설명 속성을 추가하는 것은 의미가 없습니다. 동일한 연습이 여러 개있을 것이기 때문에 공간을 낭비 할 수 있습니다.

내가 선택한 운동에서 운동 이름 속성을 가져 오는 exerciseDescription이라는 새로운 클래스를 만들 수있는 방법이 있으며 .plist에서 해당 설명을 가져 오겠습니까?

나는 현재 약 300 개의 연습 문제를 가지고 있으며, 현재 내가 가지고있는 plist 정보는 각 연습 문제의 배열이있는 각 근육 그룹에 대한 사전 배열입니다.

답변

0

당신은 다음과 같은 뭔가를 구현

plist image

ExerciseDescriptions.plist

라는 새로운 PLIST를 만들 수 있습니다. 내가 거의 300 운동을

NSString *exerciseName = [exerciseEntity valueForKey:@"name"]; 

NSString *path = [[NSBundle mainBundle] pathForResource:@"ExerciseDescriptions" ofType:@"plist"]; 

NSDictionary *exerciseDescription = [NSDictionary dictionaryWithContentsOfFile:path]; 
NSString *description = [exerciseDescription objectForKey:exerciseName]; 
0

하나의 간단한 방법은 각 운동 설명에 대해 고유 한 파일을 만들고 해당하는 운동 개체에 핸들 (경로?)을 저장하는 것입니다.

+0

(나는 그것을 내 머리 떨어져 그냥이 코드를 테스트하지했습니다) 그래서 나는 이것이 최선의 선택이라고 생각하지 않습니다. 내가 현재 정보를 가져오고있는 plist는 각각의 연습 문제의 배열을 가지고있는 각 근육 그룹에 대한 사전 배열입니다. –

관련 문제