2015-05-11 7 views
6

OK, więc właściwość workoutActivityType z HKWorkout zwraca NSInteger.Jak uzyskać nazwę HKWorkoutActivityType w HealthKit?

Oto lista z działalnością: workoutActivityType list

Na razie będę tworzyć plist i poszukaj nazwy działania, gdy pojawia się integer. Ale wydaje się to trochę dziwne, że muszę przez to przejść.

Czy muszę sprawdzić, która aktywność jest wykonywana samodzielnie lub czy jest coś, czego mi brakuje?

Odpowiedz

3

Niestety, jabłko zapewnia tylko wyliczenie i trzeba by było wprowadzić własne nazwiska. Dobrym pomysłem jest leniwe tworzenie słownika zawierającego klucze o wartości NSNumber (obiekt owinięty NSInteger) oraz wartości łańcuchów. Powinien być dość łatwy do zrobienia i niestety jedynym rozwiązaniem.

+5

FYI ktoś, kto zrobił stałe opakowanie tutaj https://github.com/openmhealth/Granola/blob/master/Pod/Classes/OMHHealthKitConstantsMapper.m – shawnwall

+0

Dzięki za udostępnienie @ shawnwall – anders