16.1. Wykrywanie dostępności przyśpieszeniomierza

Problem

W programie chcesz sprawdzić, czy urządzenie posiada wbudowany przyśpieszeniomierz.

Rozwiązanie

W celu wykrycia dostępności przyśpieszeniomierza użyj metody isAccelerometerAvailable klasy CMMotionManager. Metoda isAccelerometerAvailable może być również wykorzystana do sprawdzenia, czy przyśpieszeniomierz aktualnie wysyła jakiekolwiek dane do aplikacji.

Pierwszym krokiem jest import wymaganych plików nagłówkowych.

#import <UIKit/UIKit.h>
#import <CoreMotion/CoreMotion.h>

@interface Detecting_the_Availability_of_an_AccelerometerAppDelegate
           : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;

@end

Następnie w pliku implementacji delegata aplikacji możesz sprawdzić, ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.