2013-04-28 2 views
-3

이것은 매우 간단하게 작성해야하지만 내 장비가 정확히 설정하는 방법을 켜야하는 것처럼 보입니다. 기본적으로 사용자가 앱을 사용할 때 운동 데이터를 저장하고 업데이트 할 수있는 방법을 만들고 싶습니다. 그들은 또한 그날의 운동 결과로 돌아가서 하루를 검토 할 수 있습니다. 현재이 작업을 수행하기 위해 속성 목록을 사용하는 것을 고려하고 있지만 더 좋은 방법이 있습니까?운동 앱용 데이터를 구성하는 방법

예 :

04-28-12
- 운동 : 벤치 눌러 설정 1 : 125 × 10 렙 세트 3 : 115 × 12 파운드 담당자 세트 2 130lbs를 × 8 렙

- - 운동 Squats 세트 1 : 215 x 10 담당자 세트 2 ... 등;

여러분이 가지고있는 모든 의견에 정말 감사드립니다!
감사합니다.

+0

이 질문은 지나치게 광범위합니다. 크기를 작게 한입 크기로 나누는 것이 좋습니다. – Undo

답변

0

이것을 수행하는 한 가지 방법은 다른 배열을 포함하는 NSArray과 모든 속성 목록에 저장할 수있는 NSDictionary을 사용하는 것입니다.

이 그런 다음 구조가 될 것 같은 :

People (NSArray) 
| 
--> Exercises (NSArray) 
    | 
     --> Sets (NSArray) 
      | 
      --> 0 (NSDictionary) 
       | 
       --> Weight (key): 115 (value) 
       | 
       --> Repetitions (key): 12 (value) 
       | 
       --> Type (key): 1 (value integer mapped to exercise type like Squats) 

이 하나 개의 속성 목록에 많은 데이터를 얻을 때이 그래도 꽤 번거로울 수 있습니다, 그래서 당신은 대신에 코어 데이터를 사용하여 고려할 수 있습니다 (http://www.raywenderlich.com/934/core-data-on-ios-5-tutorial-getting-started)

+0

핵심 데이터 제안. 나는 신인이지만 더 이해가된다. 아니면 SQLite! 입력 해 주셔서 감사합니다 – hansoac

+0

도와 드리겠습니다. Core Date는 기본적으로 SQLite를 데이터 저장소로 사용하고 모든 어려운 SQL 등을 처리합니다. – iwasrobbed

관련 문제